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

2024-09-28 21:23:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我试过用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")

一开始我收到的是成功的邮件,其中发送给我的具体电子邮件,但现在我得到一个500后,大约20或30秒的错误

OSError: [Errno 101] Network is unreachable

任何帮助都将不胜感激


Tags: comsendconfigappuseemail邮件mail
1条回答
网友
1楼 · 发布于 2024-09-28 21:23:57

我遇到了一个非常类似的问题,结果发现这个问题是由您使用的邮件端口(465)引起的。Bluehost已阻止此端口以阻止垃圾邮件。有关详细信息,请访问以下链接: https://my.bluehost.com/cgi/help/500

似乎您要么需要购买他们的服务(可能仍然不起作用,因为端口也被专用IP阻塞),要么试着绕道而行。在我自己的例子中,我把SMTP改成了我在大学里使用的电子邮件地址,因为这个网站只是一个实习生的东西

相关问题 更多 >