我已经尝试了我能想到的,但无法使用Zoho邮件和烧瓶邮件从应用程序发送电子邮件。
我尝试设置应用密码,并尝试使用来自其站点的某些信息来配置以下示例:
https://www.zoho.com/mail/help/pop-access.html
app.config['MAIL_SERVER'] = 'smtp.zoho.com'
app.config['MAIL_PORT'] = 465
app.config['MAIL_USE_SSL'] = True
app.config['MAIL_USERNAME'] = '_@whatever.com'
app.config['MAIL_PASSWORD'] = 'XXXXXXXXXXXX'
app.config['MAIL_SERVER'] = 'smtp.zoho.com'
app.config['MAIL_PORT'] = 587
app.config['MAIL_USE_TLS'] = True
app.config['MAIL_USERNAME'] = '__@whatever.com'
app.config['MAIL_PASSWORD'] = 'XXXXXXXXXXX'
我希望能够使用我的自定义域(使用zoho设置)使用flask-mail发送电子邮件。
答案 0 :(得分:0)
检查您向哪个Zoho主机注册,如果您位于欧洲,则必须将MAIL_SEVER参数编辑为:
app.config['MAIL_SERVER'] = 'smtp.zoho.eu'
这应该解决SMTPAuthenticationError。
类似的问题link
答案 1 :(得分:0)
为了安全访问,请前往 Zoho 邮件 (https://mail.zoho.com/zm/#settings/general) 的常规设置
My account>Security Questions
Application-Specific Passwords > Generate new password
为您的应用命名。它会给你一个密码
export MAIL_PASSWORD=<generated-password>
然后在 config.py
import os
MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
当您在撰写本文时使用 TLS Zoho 时,它使用端口 587\