【发布时间】:2016-07-20 01:00:38
【问题描述】:
我尝试在远程服务器上运行以下 python 脚本(复制自 http://www.tutorialspoint.com/python/python_sending_email.htm)以发送电子邮件。我成功收到了邮箱里的Email,可惜内容总是空的。另一个问题是,如果我在“”“发件人:xxx”“”中稍微改变一下邮件,说删除这部分From: sender Name,那么我什至可以收到空电子邮件。消息行“”“xxx”“”中发生了什么神奇的事情?
import smtplib
def send_Email2():
sender = 'username@company.com'
receivers = "receivername@company.com"
message = """From: Sender Name <username@company.com>
To: Receiver Name <receivername@company.com>
Subject: SMTP e-mail test
This is a test e-mail message.
"""
try:
smtpObj = smtplib.SMTP('1xx.128.2.xxx',25)
smtpObj.sendmail(sender, receivers, message)
print "Successfully sent email"
except SMTPException:
print "Error: unable to send email"
【问题讨论】:
-
也许this 有帮助