无法使用python scrip连接到SMTP服务器

2024-09-28 18:48:04 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是连接到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。。在


Tags: tofromimportcommessagedatetimedatesmtp
1条回答
网友
1楼 · 发布于 2024-09-28 18:48:04

我想这在smtp.connect行吗?您可以通过在Python解释器中逐行运行脚本来验证这一点。在

失败的原因是端口号不正确。而不是26,试试587看看会发生什么。在

smtp.connect('smtp.gmail.com', 587)

至于其他的脚本,我在google上找到了一些脚本。这是one

相关问题 更多 >