2014-02-05 40 views
0

我有一個問題,我不知道原因。Python - 所有電郵日期從1970-01-01 01:00

我送與Python電子郵件和所有的電子郵件都來自1970-01-01 01:00

這裏約會是代碼:

def send_email(self, host, port, username, password, frommail, tomail, subject, message):   
    msg = MIMEText(message) 
    msg['Subject'] = subject 
    msg['From'] = frommail 
    msg['To'] = tomail 
    s = smtplib.SMTP(host, port) 
    s.login(username, password) 
    s.sendmail(frommail, [tomail], msg.as_string()) 
    s.quit() 

我使用Ubuntu 12.04,我已經檢查了系統日期並且沒問題。任何可能導致這種情況的想法?

最好的問候,

回答

1

你沒有

msg['Date'] = ... 
在你的代碼

嘗試

msg['Date'] = email.utils.formatdate(localtime=True) 

添加發送日期。見here

+0

謝謝!有效! –

相關問題