python發郵件

(轉自:http://www.2cto.com/kf/201112/115558.html ,轉載請保留鏈接)

# 導入 smtplib 和 MIMEText 

import smtplib 
from email.mime.text import MIMEText 
 
# 定義發送列表 
mailto_list=["[email protected]","[email protected]"] 
 
# 設置服務器名稱、用戶名、密碼以及郵件後綴 
mail_host = "smtp.126.com" 
mail_user = "user" 
mail_pass = "pass" 
mail_postfix="126.com" 
 
# 發送郵件函數 
def send_mail(to_list, sub, context): 
    '''''
    to_list: 發送給誰
    sub: 主題
    context: 內容
    send_mail("[email protected]","sub","context")
    ''' 
    me = mail_user + "<"+mail_user+"@"+mail_postfix+">" 
    msg = MIMEText(context) 
    msg['Subject'] = sub 
    msg['From'] = me 
    msg['To'] = ";".join(to_list) 
    try: 
        send_smtp = smtplib.SMTP() 
        send_smtp.connect(mail_host) 
        send_smtp.login(mail_user, mail_pass) 
        send_smtp.sendmail(me, to_list, msg.as_string()) 
        send_smtp.close() 
        return True 
    except (Exception, e): 
        print(str(e)) 
        return False 
         
if __name__ == '__mian__': 
     
    if (True == send_mail(mailto_list,"subject","context")): 
        print ("測試成功") www.2cto.com
    else: 
        print ("測試失敗")

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章