2012-11-05 54 views
1

刪除這是由Python程序發送郵件的方法。如何與到期日發送郵件時,自動從收件箱中

def Send_Mail(self, username, password, receiver, subject, body): 
    username = str(username) 
    password = str(password) 
    receiver = str(receiver) 
    subject = str(subject) 
    body = str(body) 
    Username = username 
    Password = password 
    Sender = username 
    Destination = [receiver] 
    Subject = subject 
    Content = body 
    text_subtype = 'html' 
    SMTPserver = 'smtp.gmail.com' 
    msg = MIMEText(Content, text_subtype) 
    msg['Subject'] = Subject 
    msg['From'] = Sender 
    conn = SMTP(SMTPserver) 
    conn.set_debuglevel(False) 
    conn.login(Username, Password) 
    conn.sendmail(Sender, Destination, msg.as_string()) 
    conn.close() 

通過

Classname.Send_Mail(<emailid>,<password>,<destination email-id>,<subject>,<body> 

此代碼調用此方法可以正常使用,但 需要設置到期日在發送電子郵件,讓發送的郵件必須從汽車指定的時間後收件箱中刪除。 幫助將不勝感激。

+8

什麼給你的印象電子郵件支持這樣的功能?我不知道有任何電子郵件客戶端,支持接收電子郵件的「自動刪除」的.. –

+0

我想'E-mails'即'Gmails'將9個月後進行到期(我不敢肯定)自動,這樣想。 – WEshruth

+0

Gmail只是標準的互聯網電子郵件,具有非常好的用戶界面。如果Google自動將電子郵件過期,那將是他們的選擇,但它不是*任何標準的一部分,或者您可以通過設置額外的標頭來實現。 –

回答

3

據我知道有沒有這樣的事情「自動刪除」在SMTP或another mail related standard任何地方。另外,我從來沒有聽說過這樣的「功能」。

所以答案是:你不能

(也許他們是支持這樣的事情,但是這將是一個郵件客戶端「只能在客戶端X」功能,以便爲更多有用的答案你。必須提供目標客戶。)

1

設置「到期日期」標題的郵件,大多數客戶會acknowlege它(或者期滿,標誌爲刪除,請求許可等)

相關問題