Python 无法使用电子邮件发送电子邮件

Python 无法使用电子邮件发送电子邮件,python,flask,pycharm,flask-mail,Python,Flask,Pycharm,Flask Mail,我正在尝试用Flask Mail发送电子邮件 这是教程的链接: EMAIL\u USER和EMAIL\u PASSWORD是环境变量,因此我尝试修改~/.bashrc文件(sudo vim~/.bashrc)并将相关信息添加到其中(在PyCharm终端中),但它不起作用,即它无法响应某些内容 如何解决这个问题 以下是电子邮件发送代码: from flask import Flask from flask_mail import Mail, Message import os app = F

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

这是教程的链接:

EMAIL\u USEREMAIL\u PASSWORD是环境变量,因此我尝试修改~/.bashrc文件(sudo vim~/.bashrc)并将相关信息添加到其中(在PyCharm终端中),但它不起作用,即它无法响应某些内容

如何解决这个问题

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

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)
从烧瓶导入烧瓶
从电子邮件导入邮件、消息
导入操作系统
app=烧瓶(名称)
邮件设置={
“邮件服务器”:“smtp.gmail.com”,
“邮件端口”:465,
“邮件使用”:False,
“邮件使用SSL”:正确,
“邮件用户名”:os.environ['EMAIL\u USER'],
“邮件密码”:os.environ['EMAIL\u PASSWORD']
}
app.config.update(邮件设置)
邮件=邮件(应用程序)
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
使用app.app_context():
msg=Message(subject=“Hello”,
sender=app.config.get(“邮件\用户名”),
收件人=[“”],#替换为您的电子邮件进行测试
body=“这是我用Gmail和Python发送的测试电子邮件!”)
邮件发送(msg)

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