0
我从here得到了一个简单的SMTP邮件示例,并对其进行了修改。我的代码是:SMTP发送邮件失败
import smtplib
sender = '[email protected]'
receivers = ['[email protected]']
message = """From: From Igor <[email protected]>
To: To Igor Savinkin <[email protected]>
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"
输出是:
成功发送电子邮件至[ '[email protected]']
然而,在现实中我没有发现类似的邮件这些在我的收件箱中。垃圾邮件文件夹也被检查! 有什么问题?我使用rhc(OpenShift)平台。
它在普通的linux服务器上为我工作 – duck
由于您使用的是更受限制的环境(openshift),也许smtp端口25被阻止。检查iptables。 – duck
我使用'except Exception,e:'并打印出来,它显示'[Errno 10061]因为目标机器主动拒绝而无法建立连接'我的机器是windows机器 – The6thSense