Seite 1 von 1

Mail Versenden

Verfasst: Samstag 27. März 2010, 19:15
von coolerj
Hallo,

Iregndwie sendet er wohl was allerdings kommt es an aber ohne alles

Code: Alles auswählen

smtp = smtplib.SMTP("smtp.gmx.de") 
mtp.login("***@***.de", "****")
smtp.sendmail("*** *** <***@***.de>", "*** *** <***@**.de>", "Dies ist der Text") 
Es kommt kein Error ich habe mal die Persönlichen Daten verblendet

Verfasst: Samstag 27. März 2010, 19:52
von .robert
Hi,

auch wenn ich das kaum verstehe was du da von dir gibst:

Code: Alles auswählen

import smtplib
from email.mime.text import MIMEText

msg = MIMEText("hallo hallo test test")
msg['Subject'] = 'Testmail'
msg['From'] = "***@***.**"
msg['To'] = "***@***.**"

smtp = smtplib.SMTP('smtp.gmx.de')
smtp.login("***", "***")
smtp.sendmail("***@***.**", "***@***.**", msg.as_string())

Verfasst: Samstag 27. März 2010, 19:56
von BlackJack
@coolerj: Du musst halt auch eine gültige Nachricht verschicken, also inklusive der Header die da so stehen müssen.

Verfasst: Samstag 27. März 2010, 19:59
von .robert

Verfasst: Samstag 27. März 2010, 20:06
von Hyperion
Man sollte evtl. auch mal Gerolds simplemail-Modul erwähnen :-)
http://www.python-forum.de/topic-3158.h ... simplemail

Verfasst: Samstag 27. März 2010, 20:31
von coolerj
So geht danke allerdings ersetzt er die %s nicht

Code: Alles auswählen

msg = MIMEText("Username: %s\r\nPasswort: %s\r\nServer: %s", (self.ui.lineName.text(), self.ui.linePassword.text(), self.ui.linePassword.text()))

Verfasst: Samstag 27. März 2010, 20:33
von Dauerbaustelle
Du verwendest , statt %.