使用 smtplib 从 python3.4 发送电子邮件
Sending email from python3.4 using smtplib
您好,我正在尝试通过 python 发送电子邮件。我使用此代码发送:
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()
但我在第一行收到错误消息:
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
是否有人尝试使用 Python 连接到 one.com smtp 服务器?
对于其他使用 one.com 作为您的电子邮件并且您想连接到他们的 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()
您好,我正在尝试通过 python 发送电子邮件。我使用此代码发送:
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()
但我在第一行收到错误消息:
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
是否有人尝试使用 Python 连接到 one.com smtp 服务器?
对于其他使用 one.com 作为您的电子邮件并且您想连接到他们的 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()