如何使用Zoho Mail设置Flask Mail

时间:2019-06-20 04:52:52

标签: python zoho flask-mail

我已经尝试了我能想到的,但无法使用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发送电子邮件。

2 个答案:

答案 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\