学习python之后,就想着能不能用python进行发送邮件,如发送一些提示,或者测试报告呢。经过一段的艰苦奋斗,终于在本地
调试成功,也可以使用。可是可是,非常“扑街”的情况发生了,我放置在阿里云服务器运行时,居然无法运行,心里真的是“万马奔腾”。
好吧,在下服务,继续请教度娘去。有人说是因为用到的25端口,屏蔽了,可以在安全组中允许通过。然后我就满怀喜悦去一顿猛如虎的操作,
最后还是不行。有人说,是因为基于垃圾邮件等方面的考虑,阿里已经不允许25端口发送邮件了,但是可以通过该ssl加密的方式,使用
465端口发送,尝试了一下,终于可以了。分享一下我的修改:
smtp = smtplib.SMTP("smtp.163.com",25) # 把上面的语句替换成下面即可 smtp = smtplib.SMTP_SSL("smtp.163.com",465)
|
|