smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required.) 在烧瓶中
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required.) in flask
我看到了很多解决方案,但我仍然无法发送邮件,我还设置了电子邮件和密码
~/.bash_profile 所以请帮助我。
这里是我的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')
我也试了google两步验证和app密码,还是有问题。我现在可以做什么?
我在调试代码时遇到了同样的问题,我发现我的 os.environ.get('EMAIL_USER')
是空的。确保它具有您的确切凭据。
我所做的是硬编码我的用户名和密码(出于安全目的不建议这样做):
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'
... 然后确保您在 google 帐户中打开了不太安全的应用程序访问,您可以在这里找到它 -> https://myaccount.google.com/lesssecureapps
我看到了很多解决方案,但我仍然无法发送邮件,我还设置了电子邮件和密码 ~/.bash_profile 所以请帮助我。
这里是我的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')
我也试了google两步验证和app密码,还是有问题。我现在可以做什么?
我在调试代码时遇到了同样的问题,我发现我的 os.environ.get('EMAIL_USER')
是空的。确保它具有您的确切凭据。
我所做的是硬编码我的用户名和密码(出于安全目的不建议这样做):
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'
... 然后确保您在 google 帐户中打开了不太安全的应用程序访问,您可以在这里找到它 -> https://myaccount.google.com/lesssecureapps