簡體   English   中英

SMTP發送郵件失敗

[英]SMTP sending mail failure

我從這里得到了一個簡單的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"

輸出為:

已成功發送電子郵件至['igor.savinkin@gmail.com']

但是,實際上,我的收件箱中沒有找到這樣的郵件。 垃圾郵件文件夾也被檢查! 怎么了? 我使用rhc(OpenShift)平台。

您將郵件發送到本地SMTP服務器( smtpObj = smtplib.SMTP('localhost') )。 恕我直言,它接受它(請求在語法上是正確的),但隨后不允許(或未配置)將其轉發到gmail。 我沒有使用OpenShift,所以不知道如何在其中配置SMTP。

您應該控制如何配置本地SMTP服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM