Seite 1 von 1

E-Mail?

Verfasst: Mittwoch 14. Juli 2004, 13:05
von Psus82
Hi zusammen.

Kann man mithilfe von Python E-Mails generieren und verschicken?
Wenn ja wie?


Gruß
Patrick Waibel

Verfasst: Mittwoch 14. Juli 2004, 13:34
von rayo
SMTPlib + mimetools

Zuerst erstellst du eine Mime Message
und dann schicks du sie an den smtp-server

google mal danach, findest sicher was

gruess

Verfasst: Mittwoch 14. Juli 2004, 14:35
von Dookie
Hi Psus82,

in der Pythondocu gibts auch ein Beispiel.
http://www.python.org/doc/current/lib/SMTP-example.html

Gruß

Dookie

Verfasst: Mittwoch 14. Juli 2004, 14:50
von Milan
Hi. Für das erstellen von MIME-Nachrichten hab ich schon mal eine kleine Funtion gecodet. Du findest sie in den Codesnippets unter "Erstellen von Emailnachrichten mit Anhang". Ich will hier keinen direkten Link setzen, da der durch den Domainumzug nicht allzulange gültig wäre...

Danke für die Hilfe aber.

Verfasst: Donnerstag 15. Juli 2004, 08:33
von Psus82
Danke für eure Hilfe aber ich habe da noch eine Frage.
Ich muss ja den Hostnamen eingeben um eine Nachricht versenden zu können.
Wie finde ich den Hostnamen den herraus?
Ich benutze Windows und Outlook als E-Mal Client.

Gruß
Psus82

Verfasst: Donnerstag 15. Juli 2004, 08:44
von rayo
Ja da musst du deinen Mail-Server angeben.
Schau auf der Webseite von deinem Mailanbieten nach wie der Postausgangsserver heisst.
Meistens mail.providername.de oder smtp.providername.de.

gruss

Und wie gebe ich den text der Mail an?

Verfasst: Donnerstag 15. Juli 2004, 09:10
von Psus82
Ich will den Text der Mail in einer Variablen speichern.
In dem Text soll auch From: To: und Subject: plus der Text der Mail enthalten.
Wie soll das gehen?
Gibts da eine spezielle Syntax?

Gruß
Psus82

Verfasst: Donnerstag 15. Juli 2004, 09:14
von rayo
schau dir dieses Beispiel an, steht alles drin was du so brauchst

http://www.python.org/doc/current/lib/node510.html

gruss

Okay aber wie funktioniert das mit dem MIMEText?

Verfasst: Donnerstag 15. Juli 2004, 09:35
von Psus82
Ich habe mir die hilfe durchgelesen aber ich verstehe nicht wie das mit dem MIMEText funktioniert.
Wofür ist das überhaupt.
Ich habe mal das aus dem Beispiel probiert und bei mir sieht das so aus

Code: Alles auswählen

Mailtext = MIMEText()
                     Mailtext['Subject'] = 'The PDF Files'+str(Fileschange) ' are  new!'
                     Mailtext['From'] = 'test@test.test.test'
                     Mailtext['To'] = 'test@test.test.test'
                     Host = smtplib.smtp('test.test.test')
                     Host.sendmail('test@test.test.test','test@test.test.test',Mailtext.as_string())
                     {}
                     Host.quit()
Gruß
Psus82

Verfasst: Donnerstag 15. Juli 2004, 09:46
von rayo
in Mimemails kannst du auch Dateien mitschicken (Attachements)
oder auch HTML-Mails erstellen

sonst kannst du glaubs auch einfach text schicken bei (bin mir aber nicht sicher)

deintext = 'hallo'

Host.sendmail('test@test.test.test','test@test.test.test',deintext)