Python發送郵件

#coding:utf-8  
import smtplib  
from email.mime.text import MIMEText  
from email.header import Header  
  
# 第三方 SMTP 服務  
mail_host="smtp.qq.com"  #設置服務器  
mail_user="********@qq.com"    #用戶名  
mail_pass="********"   #口令,QQ郵箱是輸入授權碼,在qq郵箱設置 裏用驗證過的手機發送短信獲得,不含空格  
  
  
sender = '******@qq.com'  
receivers = ['******@qq.com']  # 接收郵件,可設置爲你的QQ郵箱或者其他郵箱  
  
message = MIMEText('a test for python', 'plain', 'utf-8')  
message['From'] = Header("ppyy", 'utf-8')  
message['To'] =  Header("you", 'utf-8')  
  
subject = 'my test'  
message['Subject'] = Header(subject, 'utf-8')  
  
try:  
  smtpObj = smtplib.SMTP_SSL(mail_host, 465)   
  smtpObj.login(mail_user,mail_pass)    
  smtpObj.sendmail(sender, receivers, message.as_string())  
  smtpObj.quit()  
  print (u"郵件發送成功")
except smtplib.SMTPException as e:  
  print (e)  

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