flask 版本和 flask-mail 版本都是最新的, 配置如下:
MAIL_SENDER = "support@xxx.cn"
MAIL_SERVER = 'smtp.exmail.qq.com'
MAIL_USE_TLS = False
MAIL_USE_SSL = True
MAIL_PORT = 465
MAIL_USERNAME = os.environ.get('MAIL_USERNAME') or 'support@xxx.cn'
MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
....
send_email("1373763906@qq.com", "test")
异常提示:
SMTPAuthenticationError: (521, 'Error: Invalid domain name, please use smtp.qq.com. More information at http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=371')
改成:smtp.qq.com
后,也报错了:
SMTPSenderRefused: (501, 'mail from address must be same as authorization user')
如果不用 QQ 企业邮箱,改成自己的 QQ 邮箱则没有问题。
ps.已开启 POP/SMTP 服务、 MAP/SMTP 服务
求指教!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.