[Python-de] Hilfe

Georg Mischler schorsch at schorsch.com
Fre Jun 20 07:26:55 EDT 2003


Jens Mintel wrote:

> Hallo,
>
> erstmal vielen Dank für die vielen Antworten.
>
> Ich suche nach einer Lösung mir die IP-Adresse des ppp interfaces per
> E-Mail zu übersenden.
>
> Hier das nachfolgende script, was leider ned richtig möchte.
>
> import smtplib
> import socket
> fromaddr = "e-mailadresse"
> password = "passwort"
> toaddrs = "e-mailadresse"
> ip = socket.gethostbyaddr(socket.gethostname())
> msg = ip
> server = smtplib.SMTP('mail.gmx.net')
> #server.set_debuglevel(1)
> server.login(fromaddr, password)
> server.sendmail(fromaddr, toaddrs, msg)
> server.quit()
>
> Wenn ich die msg durch einen normalen Text ersetze klappt es wunderbar. Nur
> wenn ich mir die ip übersenden will bricht das script ab.
>
> Woran liegt das?


>>> socket.gethostbyaddr(socket.gethostname())
('thishost.example.com', ['thishost'], ['10.8.5.1'])


Erwartest du, dass server.sendmail() als Text der Nachricht
ein Tupel akzeptiert? Das solltest du wohl erst in einen
String umwandeln.


-schorsch

-- 
Georg Mischler  --  simulations developer  --  schorsch at schorsch com
+schorsch.com+  --  lighting design tools  --  http://www.schorsch.com/