Python发送html邮件

Python+MIMEText发送邮件,代码如下

#-- coding:utf-8 --
“”"
发送邮件
“”"
import smtplib, sys, time
from email.mime.text import MIMEText
from email.header import Header

reload(sys)
sys.setdefaultencoding(‘utf8’)

class MyEmail:
def init(self):
self.user = ‘xxxx@mingyuanyun.com’ # 发件人邮箱
self.passwd = ‘xxxxx’ # 发件人邮箱密码
self.to_list = [‘xxxx1@qq.com’,‘xxxx2@qq.com’] #收件人列表

def send(self, temp):
    message_content = '''
        <br>
        <div class="row" >
           <span><b>Python邮件发送:</span>
           <span>%s</span> 
        </div>
        '''%temp
    msg = MIMEText(message_content, 'html', 'utf-8')
    date = time.strftime('%Y-%m-%d', time.localtime(time.time()))  # 发送时间
    subject = 'Python邮件发送...'  + date
    msg['Subject'] = Header(subject, 'utf-8')  # 邮件标题
    msg["From"] = Header("test_%s" % (date), 'utf-8')  
    msg["To"] = Header("test", 'utf-8')  
    try:
        s = smtplib.SMTP_SSL("smtp.exmail.qq.com", port=465)   #"smtp.exmail.qq.com" 为支持的邮件协议
        s.login(self.user, self.passwd)
        s.sendmail(self.user, self.to_list, msg.as_string())  #发送邮件
        s.quit()
        print "Success!"
    except smtplib.SMTPException, e:
        print "Falied,%s" % e

MyEmail().send(“测试”)

执行后会收到如下邮件:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值