如何使用python从我自己的服务器发送电子邮件

时间:2020-05-26 08:27:26

标签: python python-3.x email flask flask-mail


from flask import Flask
from flask_mail import Mail, Message
import os

app = Flask(__name__)

mail_settings = {
    "MAIL_SERVER": 'mail.hi.in',
    "MAIL_PORT": 465,
    "MAIL_USE_TLS": False,
    "MAIL_USE_SSL": True,
    "MAIL_USERNAME": abcde,
    "MAIL_PASSWORD": password
}

app.config.update(mail_settings)
mail = Mail(app)


if __name__ == '__main__':
    with app.app_context():
        msg = Message(subject="Hello",
                      sender=app.config.get("support@hi.in"),
                      recipients=["dfjhnk@gmail.com"],
                      body="This is a test email I sent with Gmail and Python!")
        mail.send(msg)


错误说: TimeoutError:[WinError 10060]连接尝试失败,因为一段时间后连接方未正确响应,或者由于连接的主机未能响应而建立连接失败

1 个答案:

答案 0 :(得分:-1)

这是我通过Gmail和Python发送的测试电子邮件! 我们发现您使用的是Gmail,因此如果您尚未启用“在您的Google帐户上缺少安全应用程序”,请转到here