Python 3.4电子邮件
发布时间:2020-12-20 13:52:25 所属栏目:Python 来源:网络整理
导读:我似乎无法弄清楚这一点.基本上我可以轻松地发送电子邮件给自己使用 python没有问题,现在我将使用电子邮件服务器.与使用谷歌服务器发送电子邮件相同的交易.但是即使我甚至没有使用SSL,我也会遇到这个愚蠢的问题,说我的SSL握手是错误的.这是我的代码. server
我似乎无法弄清楚这一点.基本上我可以轻松地发送电子邮件给自己使用
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) 所以基本上,如果我把mail.google或其他什么应该工作?它确实如此,但我的新邮件没有,我不知道为什么.这是我得到的错误. self._sslobj.do_handshake() ssl.SSLError: [SSL: TLSV1_ALERT_DECODE_ERROR] tlsv1 alert decode error (_ssl.c:600) 任何帮助表示赞赏. 解决方法
现在您已经进入尝试使用Python发送电子邮件的领域,请尝试
yagmail.免责声明:我是维护者,但我觉得它可以帮助所有人!
它确实提供了很多默认设置:我很确定你能直接发送电子邮件: import yagmail yag = yagmail.SMTP('username','password') # possibly host and port arguments yag.send(to_addrs,contents = msg) 您必须首先使用以下任一方式安装yagmail: pip install yagmail # python 2 pip3 install yagmail # python 3 一旦你想要嵌入html /图像或添加附件,你真的很喜欢这个包! 它还可以防止您在代码中输入密码,从而使其更加安全. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |