2016-07-08 21 views
0

Hallo, ich versuche, eine E-Mail über Python zu senden. Ich benutze diesen Code zu senden:Senden von E-Mails von python3.4 mit Hilfe von smtplib

server = smtplib.SMTP(host='send.one.com',port=465) 
    server.starttls() 
    server.login(USER, PASS) 
    text = msg.as_string() 
    server.sendmail(mailFrom, mailTo, text) 
    server.quit() 

aber ich habe einen Fehler in der ersten Zeile:

File "/home/emil/Name_Generator/VoteMail.py", line 69, in sendVoteMail 
    server = smtplib.SMTP(host='send.one.com',port=465) 
    File "/usr/lib/python3.4/smtplib.py", line 242, in __init__ 
    (code, msg) = self.connect(host, port) 
    File "/usr/lib/python3.4/smtplib.py", line 323, in connect 
    (code, msg) = self.getreply() 
    File "/usr/lib/python3.4/smtplib.py", line 376, in getreply 
    raise SMTPServerDisconnected("Connection unexpectedly closed") 
smtplib.SMTPServerDisconnected: Connection unexpectedly closed 

Hat jemand versucht, one.com SMTP-Server mit Python zu verbinden?

Antwort

0

Für alle anderen, die one.com für Ihre E-Mail verwenden und sich mit ihrem SMTP-Server verbinden wollen, habe ich festgestellt, dass sie SSL verwenden, und deshalb hat mein Code nicht funktioniert wie folgt:

server = smtplib.SMTP_SSL(host='send.one.com',port=465) 
server.login(USER, PASS) 
text = msg.as_string() 
server.sendmail(mailFrom, mailTo, text) 
server.quit()