【发布时间】:2018-05-01 14:31:13
【问题描述】:
failing 使用 Mailgun API 发送电子邮件后,我一直使用 smtplib 成功使用 SMTP 发送电子邮件,代码如下。
def send_simple_message(mailtext, mailhtml):
print("Mailhtml is:" + mailhtml)
logging.basicConfig(level=logging.DEBUG)
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
msg = MIMEMultipart('alternative')
msg['Subject'] = "Summary of Credit Card payments due"
msg['From'] = "creditcards@domain.in"
msg['To'] = "me@domain.in"
s = smtplib.SMTP('smtp.mailgun.org', 587)
part1 = MIMEText(mailtext, 'plain')
part2 = MIMEText(mailhtml, 'html')
msg.attach(part1)
msg.attach(part2)
s.login('postmaster@domain.in', 'password')
s.sendmail(msg['From'], msg['To'], msg.as_string())
s.quit()
但是,这会将发件人字段显示为 creditcards@domain.in。如何添加发件人标头字段,以便将发件人显示为Someone important (creditcards@domain.in)?
【问题讨论】: