【问题标题】:Why are the subject and content empty when using python to send Email?为什么使用python发送Email时主题和内容为空?
【发布时间】: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 有帮助

标签: python email


【解决方案1】:

您是否尝试过以下方法:

message['Subject'] = 'SMTP e-mail test'
message['From'] = 'username@company.com'
message['To'] = 'receivername@company.com'

【讨论】:

猜你喜欢
  • 2017-08-03
  • 2021-07-26
  • 1970-01-01
  • 1970-01-01
  • 2016-01-31
  • 2021-12-01
  • 2023-01-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多