python如何发送邮件的demo

老余博客
#!/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 "发送失败"


赞(0)
分享
文章版权声明:除非注明,否则均为老余个人博客原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表
取消
微信二维码
微信二维码
支付宝二维码
取消
老余博客微信公众号二维码