【发布时间】:2021-04-27 04:07:19
【问题描述】:
我不知道该怎么办
from flask import Flask
from flask_mail import Mail, Message
app = Flask(__name__)
with app.app_context():
app.config['MAIL_SERVER'] = 'smtp.gmail.com'
app.config['MAIL_PORT'] = 587
app.config['MAIL_DEFAULT_SENDER'] = 'sender'
app.config['MAIL_USERNAME'] = 'sender'
app.config['MAIL_PASSWORD'] = '*************'
app.config['MAIL_USE_TSL'] = True
mail = Mail(app)
mail.send_message('Mail sent', sender = 'sender', recipients = ['recipients'], body = 'Mail sent successfully')
它告诉我
smtplib.SMTPNotSupportedError: SMTP AUTH extension not supported by server 我什至在 gmail 中启用了来自不太安全的应用程序的电子邮件。为什么它似乎不起作用?
我已尝试查找错误,但尚未找到令人满意的答案。
编辑:我使用 SSL 而不是 TLS 进行加密,它似乎向我显示了一个不同的错误。现在它告诉我smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. Learn more at\n5.7.0 https://support.google.com/mail/?p=WantAuthError 我不知道下一步该做什么。我不知道如何启用 DisplayUnlockCaptcha。 https://accounts.google.com/DisplayUnlockCaptcha 是它的链接。我继续链接所说的内容,它告诉“启用帐户访问
请尝试从您的新设备或应用程序再次登录您的 Google 帐户。”然后我重试了,仍然无法登录。
问题已解决!
【问题讨论】:
标签: flask flask-mail