python邮件发送

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

#!/usr/bin/env python
# -*- coding: utf-8 -*- 

import smtplib
from email.mime.text import MIMEText

class Mail_Model:

    def __init__(self):
        self.mail_host = "smtp.163.com"
        self.mail_user = "username"
        self.mail_pass = "password"
        self.postfix = "163.com"

    def send_mail(self, to_list, sub, content):
        me = "hello"+"<"+self.mail_user+"@"+self.postfix+">"
        msg = MIMEText(content, _subtype = 'html', _charset = 'utf-8')
        msg['Subject'] = sub
        msg['From'] = me
        msg['To'] = ';'.join(to_list)
        try:
            server = smtplib.SMTP()
            server.connect(self.mail_host)
            server.login(self.mail_user, self.mail_pass)
            server.sendmail(me, to_list, msg.as_string())
            server.close()
            return True
        except Exception, e:
            print str(e)
            return False

mailto_list=["username@qq.com", "username@163.com"]

mail = Mail_Model()
if mail.send_mail(mailto_list, 'testing', "<a href='http://www.google.com'>google</a>"):
    print "发送成功"
else:
    print "发送失败"