老蒋有在研究老唐同学建议的一个邮件群发python脚本,但是在配置好文件推送的时候有出现错误。开始以为是smtplib和email模块没有安装,但是检查发现是有安装的,而且也没有提示错误。这里出现的错误是这样子的。
root@li924-42:~# python mymail.py
邮件发送失败, Connection unexpectedly closed
root@li924-42:~# python mymail.py
^CTraceback (most recent call last):
File "mymail.py", line 40, in <module>
client.connect('smtpdm.aliyun.com', 465)
File "/usr/lib/python2.7/smtplib.py", line 317, in connect
(code, msg) = self.getreply()
File "/usr/lib/python2.7/smtplib.py", line 361, in getreply
line = self.file.readline(_MAXLINE + 1)
File "/usr/lib/python2.7/socket.py", line 480, in readline
data = self._sock.recv(self._rbufsize)
KeyboardInterrupt
然后搜索各种文档,看到也有网友出现过错误,应该是命名出现冲突导致的,我命名为email.py的,所以需要换一个名称,更换之后就解决了问题。
本文出处:老蒋部落 » 解决"smtplib推送邮件时候出现smtplib.py"问题 | 欢迎分享( 公众号:老蒋朋友圈 )