SMTP发送邮件失败

2024-05-19 17:02:52 发布

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

我有一个来自here的简单的SMTP邮件示例,并对其进行了修改。我的代码是:

import smtplib
sender = 'igor.savinkin@gmail.com'
receivers = ['igor.savinkin@gmail.com']
message = """From: From Igor <igor.savinkin@gmail.com>
To: To Igor Savinkin <igor.savinkin@gmail.com>
Subject: SMTP e-mail test
This is a test e-mail message from SMTP python.
"""

try:
   smtpObj = smtplib.SMTP('localhost')
   smtpObj.sendmail(sender, receivers, message)         
   print "Successfully sent email to " + receivers.__str__()
except SMTPException:
   print "Error: unable to send email"

输出为:

Successfully sent email to ['igor.savinkin@gmail.com']

然而,事实上,我在收件箱里找不到这样的邮件。垃圾邮件文件夹也被检查了! 怎么了?我使用rhc(OpenShift)平台。


Tags: tofromcommessageemail邮件smtpgmail
1条回答
网友
1楼 · 发布于 2024-05-19 17:02:52

您将邮件发送到本地SMTP服务器(smtpObj = smtplib.SMTP('localhost'))。它接受它(请求在语法上是正确的),但不允许(或未配置)将其转发给gmail。我没有使用OpenShift,所以我不知道SMTP是如何配置的。在

您应该控制如何配置本地SMTP服务器。在

相关问题 更多 >