如何从企业帐户发送带有 flask-mail 的电子邮件?
how to send an email with flask-mail from a bussiness acount?
我正在尝试使用 flask-mail 发送邮件,这是我在 anaccount@gmail.com 之后实现的,但在生产中我们需要从 anaccount@myowndomain.mx 发送邮件,但失败了,因为来自“@gmail.com”我可以允许安全性较低的应用程序,但在商务 gmail 帐户中我不能……所以我的问题是……
¿是否有另一种方法来允许安全性较低的应用程序?或者“我怎样才能让我的应用程序更安全?”,一种解决方法?
提前致谢。
这是我的烧瓶邮件配置。
from flask_mail import Mail, Message
app.config['MAIL_SERVER']='smtp.gmail.com'
app.config['MAIL_PORT'] = 465
app.config['MAIL_USERNAME'] = '@myowndomain.mx'
app.config['MAIL_PASSWORD'] = '**********'
app.config['MAIL_USE_TLS'] = False
app.config['MAIL_USE_SSL'] = True
mail = Mail(app)
我解决了这个问题:
https://www.twilio.com/blog/2018/03/send-email-programmatically-with-gmail-python-and-flask.html
首先你必须为你的 gmail 帐户创建一个两步验证,然后创建一个应用程序密码,并在 flask-mail 配置中使用这个应用程序密码
按照以下步骤操作
- 在相应的 google 帐户中启用“不太安全的应用程序”按钮
- 在相应帐户中启用两步验证(完成
google 提示设置两步验证的步骤)
- 启用安全选项卡中的应用程序密码
各自的 google 帐户
- Select 设备和应用选项
- 复制粘贴 16 位应用程序密码到您的邮箱
配置
(e.g., MAIL_PASSWORD=16digit/character app password)
我正在尝试使用 flask-mail 发送邮件,这是我在 anaccount@gmail.com 之后实现的,但在生产中我们需要从 anaccount@myowndomain.mx 发送邮件,但失败了,因为来自“@gmail.com”我可以允许安全性较低的应用程序,但在商务 gmail 帐户中我不能……所以我的问题是…… ¿是否有另一种方法来允许安全性较低的应用程序?或者“我怎样才能让我的应用程序更安全?”,一种解决方法? 提前致谢。
这是我的烧瓶邮件配置。
from flask_mail import Mail, Message
app.config['MAIL_SERVER']='smtp.gmail.com'
app.config['MAIL_PORT'] = 465
app.config['MAIL_USERNAME'] = '@myowndomain.mx'
app.config['MAIL_PASSWORD'] = '**********'
app.config['MAIL_USE_TLS'] = False
app.config['MAIL_USE_SSL'] = True
mail = Mail(app)
我解决了这个问题: https://www.twilio.com/blog/2018/03/send-email-programmatically-with-gmail-python-and-flask.html
首先你必须为你的 gmail 帐户创建一个两步验证,然后创建一个应用程序密码,并在 flask-mail 配置中使用这个应用程序密码
按照以下步骤操作
- 在相应的 google 帐户中启用“不太安全的应用程序”按钮
- 在相应帐户中启用两步验证(完成 google 提示设置两步验证的步骤)
- 启用安全选项卡中的应用程序密码 各自的 google 帐户
- Select 设备和应用选项
- 复制粘贴 16 位应用程序密码到您的邮箱
配置
(e.g., MAIL_PASSWORD=16digit/character app password)