Python smtplib.SMTPSenderRefuse:(需要530,b';5.7.0身份验证)在烧瓶中

Python smtplib.SMTPSenderRefuse:(需要530,b';5.7.0身份验证)在烧瓶中,python,flask,python-os,flask-mail,Python,Flask,Python Os,Flask Mail,我看到了很多解决方案,但仍然存在发送邮件的问题,我还将电子邮件和密码设置为 ~/.bash\u个人资料,请帮帮我 这里是我的connfig.py文件代码 import os class Config: SECRET_KEY=os.environ.get('SECRET_KEY') SQLALCHEMY_DATABASE_URI=os.environ.get('SQLALCHEMY_DATABASE_URI') MAIL_SERVER = 'smtp.googlemail

我看到了很多解决方案,但仍然存在发送邮件的问题,我还将电子邮件和密码设置为 ~/.bash\u个人资料,请帮帮我

这里是我的connfig.py文件代码

import os

class Config:
    SECRET_KEY=os.environ.get('SECRET_KEY')
    SQLALCHEMY_DATABASE_URI=os.environ.get('SQLALCHEMY_DATABASE_URI')
    MAIL_SERVER = 'smtp.googlemail.com'
    MAIL_PORT = 465
    MAIL_USE_SSL= True  
    MAIL_USERNAME=os.environ.get('EMAIL_USER')
    MAIL_PASSWORD=os.environ.get('EMAIL_PASS')

我还尝试了谷歌两步验证和应用程序密码,但我仍然有一个问题。我现在能做什么?

我在调试代码时遇到了同样的问题,我发现我的
os.environ.get('EMAIL\u USER')
是空的。确保它具有您的确切凭证

我所做的是硬编码我的用户名和密码(出于安全目的,不建议这样做):


。。。然后确保在您的google帐户中启用了不太安全的应用程序访问,在更改环境变量后,您将在此处找到它->

是的。我需要重新启动VScode,然后它才能正常工作。我希望这有帮助。
class Config:

    SECRET_KEY=os.environ.get('SECRET_KEY')
    SQLALCHEMY_DATABASE_URI=os.environ.get('SQLALCHEMY_DATABASE_URI')
    MAIL_SERVER = 'smtp.googlemail.com'
    MAIL_PORT = 465
    MAIL_USE_SSL= True  
    MAIL_USERNAME='youremailhere'
    MAIL_PASSWORD='yourpasswordemailhere'