Gmail SMTP 服务器在我重新启动后停止发送电子邮件

我曾尝试使用flask_mail 通过gmail SMTP 发送电子邮件。我想简单地向主机发送一封包含一些详细信息的电子邮件。


我已经设置了以下设置


app = Flask(__name__)

app.config['MAIL_SERVER']='smtp.gmail.com'

app.config['MAIL_PORT'] = 465

app.config['MAIL_USERNAME'] = 'fakeemail@gmail.com'

app.config['MAIL_PASSWORD'] = 'fakepassword'

app.config['MAIL_USE_TLS'] = False

app.config['MAIL_USE_SSL'] = True

并写了以下代码发送


def send_email(senders_email, senders_subject, senders_feedback):

    print("email " + senders_email)

    print("sub " + senders_subject)

    print("feed " + senders_feedback)

    msg = Message('Feedback from ' + senders_email, sender='fakeemail@gmail.com',

                  recipients=['fakeemail@gmail.com'])

    print("message defined")

    msg.body = "Users Subject: " + senders_subject + "\n" + "Users Feedback: " + senders_feedback

    print("body set")

    mail.send(msg)

    print("message sent")

起初我收到了成功的电子邮件,这些电子邮件将特定的电子邮件发送给了我,但现在我在大约 20 或 30 秒后收到了 500 错误


OSError: [Errno 101] Network is unreachable


任何帮助,将不胜感激


红糖糍粑
浏览 388回答 1
1回答

函数式编程

我遇到了一个非常相似的问题,结果证明问题是由您使用的邮件端口(465)引起的。Bluehost 已阻止此端口以阻止垃圾邮件。详细信息可通过以下链接获得:https : //my.bluehost.com/cgi/help/500似乎您可能需要购买他们的服务(可能仍然无法正常工作,因为该端口也被专用 IP 阻塞了)或尝试绕道而行。在我自己的情况下,我将 SMTP 更改为我在大学使用的电子邮件地址,因为该网站只是一个实习生。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python