码迷,mamicode.com
首页 > 编程语言 > 详细

python smtp发邮件报错“[Errno -2] Name or service not known”的解决

时间:2019-07-06 00:35:52      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:邮件服务   hub   邮件   href   邮件服务器   模块   通过   解决   ini文件   

最近给ss-py-mu写了个检查用户是否到期,并在到期前的第2天邮件提醒的功能。
配置存储在ini文件中,通过configparser模块获取,但尝试发送邮件的时候发现报错[Errno -2] Name or service not known。

网上查了查说防火墙要开25和53端口,但是我本机调试是没启用防火墙的。而且这个53的DNS一般机器是不会禁用的,25我就有点不明白了,访问邮件服务器的25难道本机也要用25吗?
不过qq企业邮是用的465端口,应该没用到25吧。

最后debug发现我的收件人和发件人都是多了个引号,类似 ‘\‘aaa@sitemcom\‘‘ 这样的。好吧,ini里是不要写引号的,用get会自动当做字符串补上引号,忽略了这点。

去掉多余的引号就正常了。

python smtp发邮件报错“[Errno -2] Name or service not known”的解决

标签:邮件服务   hub   邮件   href   邮件服务器   模块   通过   解决   ini文件   

原文地址:https://www.cnblogs.com/dylanchu/p/11141207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!