使用具有正确发送时间的Python发送电子邮件

使用具有正确发送时间的Python发送电子邮件,python,email,email-client,Python,Email,Email Client,我使用以下Python代码通过帐户发送电子邮件: import smtplib from email.MIMEMultipart import MIMEMultipart from email.MIMEText import MIMEText def sendMail(target, subject, txt): fromaddr = 'my@test.com' msg = MIMEMultipart() msg['From'] = fromaddr msg

我使用以下Python代码通过帐户发送电子邮件:

import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText

def sendMail(target, subject, txt):

    fromaddr = 'my@test.com'

    msg = MIMEMultipart()
    msg['From'] = fromaddr
    msg['To'] = target
    msg['Subject'] = subject
    msg.attach(MIMEText("This is my text"))

    server = smtplib.SMTP('node01.mailserver.com', '587')
    server.ehlo()
    server.starttls()
    server.ehlo()
    server.login(fromaddr, 'mypassword')
    server.sendmail(fromaddr, target, msg.as_string())
    server.quit()
这工作得很好,我可以收到电子邮件

但是,我的电子邮件客户端中显示的时间戳显示的是我从服务器下载邮件的时间,而不是电子邮件实际发送的时间

有没有办法正确地将发送时间添加到电子邮件中?我假设发送时间没有正确设置,这就是为什么显示下载时间的原因? 还是我会犯其他错误


谢谢

如果您查看电子邮件的标题,您是否看到了正确的时间?该标题应自动设置。向电子邮件客户端询问邮件的详细信息和实际标题。