Python 3.4 发送电子邮件

2024-05-15 09:58:15 发布

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

我真的不明白。基本上,我可以很容易地用python给自己发邮件了,现在我要用电子邮件服务器了。就像用谷歌服务器发邮件一样。但我得到了这个愚蠢的问题,说我的SSL握手是错误的,即使我甚至没有使用SSL。这是我的密码。在

server = smtplib.SMTP ()
server.connect("mail.xxxxx.com:587")
server.set_debuglevel(True)

server.starttls()
server.ehlo()

server.login(sender, "xxxxx")

server.sendmail(sender, reciever[1], Msg)

所以基本上如果我把邮件.google或者其他应该有用的东西?是的,但是我的新邮件没有,我不知道为什么。这是我得到的错误。在

^{pr2}$

感谢任何帮助。在


Tags: 服务器com密码sslserver电子邮件connect错误
1条回答
网友
1楼 · 发布于 2024-05-15 09:58:15

既然您已经进入了尝试用Python发送电子邮件的领域,请尝试yagmail。免责声明:我是维护者,但我觉得它可以帮助每个人!在

它确实提供了很多默认设置:我确信您可以直接发送电子邮件:

import yagmail
yag = yagmail.SMTP('username', 'password') # possibly host and port arguments
yag.send(to_addrs, contents = msg)

您必须先安装yagmail,并使用以下任一选项:

^{pr2}$

一旦你想嵌入html/图像或添加附件,你会非常喜欢这个包!在

它还可以使它更安全,因为你不必在代码中输入密码。在

相关问题 更多 >