qqメールボックスを使ってhtml形式のメールを送信します

1230 ワード

import smtplib  
from email.mime.text import MIMEText  
mailto_list=["[email protected]","[email protected]"] 
mail_host="smtp.qq.com"  #     
mail_user="[email protected]"   #   
mail_pass="xxx"   #   
   
def send_mail(to_list,subject,content):  #mailto_list:   ;subject:  ;content:    
    me="Test"+"<"+mail_user+">"   #   Test      ,    ,       
    msg = MIMEText(content,_subtype='html',_charset='utf8')    #      ,     html    
    msg['Subject'] = subject    #    
    msg['From'] = me  
    msg['To'] = ";".join(to_list)  
    try:  
        s = smtplib.SMTP()  
        s.connect(mail_host,587)  #  smtp   
        s.ehlo()
        s.starttls()
        s.login(mail_user,mail_pass)  #     
        s.sendmail(me,to_list,msg.as_string())  #    
        s.close()  
        return True
    except Exception, e:  
        print e  
        return False  
         
if __name__ == '__main__':  
    if send_mail(mailto_list,"hello","<a href='http://zhzhgo.blog.51cto.com/'>  </a>"):  
        print "    "  
    else:  
        print "    "