无法在 python smtplib 中发送当前日期和时间

Can't send current date and time in python smtplib

我正在使用 smtplib 发送电子邮件。但是我无法发送包含我从时间库中获取的当前时间的电子邮件

import smtplib
from time import strftime, localtime

server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(EMAIL, PASSWORD)

time = strftime("%Y-%m-%d %H:%M:%S", localtime())

server.sendmail(SENDER, RECEIVER, "some text " + time)

我可以成功发送邮件,没有错误,但是它是空的
注:我可以正常发送邮件,不包括时间[=​​12=]

通过添加 headers 修复。这来自另一个 Whosebug post。

headers  = "From: From Person \r\n"
headers += "To: To Person \r\n"
headers += "Subject: \r\n"
headers += "\r\n"
msg = headers + msg