无法发送带有烧瓶邮件的电子邮件

时间:2018-05-28 21:44:00

标签: python flask pycharm flask-mail

我正在尝试使用Flask-Mail发送电子邮件,

这是教程的链接:.clamp(min, max)

EMAIL_USER EMAIL_PASSWORD 是环境变量,因此我尝试修改〜/ .bashrc文件(sudo vim~ / .bashrc)并将相关信息添加到其中(在PyCharm终端),但它不起作用,也就是说,它不能回应一些东西。

如何解决这个问题?

https://www.twilio.com/blog/2018/03/send-email-programmatically-with-gmail-python-and-flask.html enter image description here

以下是电子邮件发送代码:

from flask import Flask
from flask_mail import Mail, Message
import os

app = Flask(__name__)

mail_settings = {
    "MAIL_SERVER": 'smtp.gmail.com',
    "MAIL_PORT": 465,
    "MAIL_USE_TLS": False,
    "MAIL_USE_SSL": True,
    "MAIL_USERNAME": os.environ['EMAIL_USER'],
    "MAIL_PASSWORD": os.environ['EMAIL_PASSWORD']
}

app.config.update(mail_settings)
mail = Mail(app)

if __name__ == '__main__':
    with app.app_context():
        msg = Message(subject="Hello",
                      sender=app.config.get("MAIL_USERNAME"),
                      recipients=["<example@gmail.com>"], # replace with your email for testing
                      body="This is a test email I sent with Gmail and Python!")
        mail.send(msg)

1 个答案:

答案 0 :(得分:0)

将变量添加到.bashrc文件后,您可能需要重新启动终端才能看到它echo。尝试关闭重新打开pycharm终端或pycharm本身。