學習使用python發送郵件

###########################
#
# 使用python發送郵件
#
###########################
import os  
import smtplib  
import mimetypes  
from email.MIMEMultipart import MIMEMultipart  
from email.MIMEBase import MIMEBase  
from email.MIMEText import MIMEText  
from email.MIMEAudio import MIMEAudio  
from email.MIMEImage import MIMEImage  
from email.Encoders import encode_base64  
   
def sendMail(subject, text):  
    gmailUser = '[email protected]'  
    gmailPassword = ''  
    recipient = '[email protected] 
   
    msg = MIMEMultipart()  
    msg['From'] = gmailUser  
    msg['To'] = recipient  
    msg['Subject'] = subject  
    msg.attach(MIMEText('''<a>%s</a>''' %text, _subtype='html',_charset='UTF-8'))   
   
    mailServer = smtplib.SMTP('smtp.cnnic.cn', 25)  
    mailServer.ehlo()  
    #mailServer.starttls()  
    mailServer.ehlo()  
    mailServer.login(gmailUser, gmailPassword)  
    mailServer.sendmail(gmailUser, recipient, msg.as_string())  
    mailServer.close()  
   
    print('Sent email to %s' % recipient)  
   
   
# start to test  
sendMail('你好嗎?', '歡迎使用python測試郵件')

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