下面是连接到SMTP服务器并发送邮件的脚本。在
from smtplib import SMTP
import datetime
debuglevel = 0
smtp = SMTP()
smtp.set_debuglevel(debuglevel)
smtp.connect('smtp.gmail.com', 26)
smtp.login('ashwini.jena@gmail.com', 'Pa***wd')
from_addr = "Ashwin<ashwini.jena@gmail.com>"
to_addr = "foo@bar.com"
subj = "hello"
date = datetime.datetime.now().strftime( "%d/%m/%Y %H:%M" )
message_text = "Hello\nThis is a mail from your server\n\nBye\n"
msg = "From: %s\nTo: %s\nSubject: %s\nDate: %s\n\n%s"%( from_addr, to_addr, subj, date, message_text )
smtp.sendmail(from_addr, to_addr, msg)
smtp.quit()
但它引发了以下问题错误:-在
^{pr2}$请帮我找出错误的根源。还有谁可以共享备用代码来连接到SMTP。。在
我想这在smtp.connect行吗?您可以通过在Python解释器中逐行运行脚本来验证这一点。在
失败的原因是端口号不正确。而不是26,试试587看看会发生什么。在
至于其他的脚本,我在google上找到了一些脚本。这是one
相关问题 更多 >
编程相关推荐