2016-07-08 7 views
0

안녕하세요 저는 python을 통해 전자 메일을 보내려고합니다.smtplib을 사용하여 python3.4에서 전자 메일 보내기

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 

은 다른 사람이 파이썬 one.com SMTP 서버에 연결을 시도했습니다 : 내가 보내려면이 코드를 사용

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() 

을하지만 첫 번째 줄에 오류가?

답변

0

전자 메일에 one.com을 사용하고 theire SMTP 서버에 연결하려는 경우 SSL을 사용한다는 사실을 알았습니다. 그게 내 코드가 올바른 방법으로 작동하지 않는 이유입니다. 따르십시오 :

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()