当我尝试使用以下设置使用 Flask-Mail 向 Gmail 的 SMTP 服务器发送电子邮件时,我得到[Errno -2] Name or service not known
. 如何修复我的配置以使用 Gmail 发送电子邮件?
from flask import Flask, render_template, redirect, url_for
from flask_mail import Mail, Message
app = Flask(__name__)
app.config.update(
MAIL_SERVER='smtp@gmail.com',
MAIL_PORT=587,
MAIL_USE_SSL=True,
MAIL_USERNAME = 'ri******a@gmail.com',
MAIL_PASSWORD = 'Ma*****fe'
)
mail = Mail(app)
@app.route('/send-mail/')
def send_mail():
msg = mail.send_message(
'Send Mail tutorial!',
sender='ri******a@gmail.com',
recipients=['ri*********07@msn.com'],
body="Congratulations you've succeeded!"
)
return 'Mail sent'