概述
#-*- coding: utf-8 -*-
__author__ = 'Alon'
__date__ = '2017/8/14 18:38'
importsys
reload(sys)
sys.setdefaultencoding('utf8')importsmtplibimporttimefrom datetime importdatetimefrom email.mime.text importMIMETextfrom email.mime.multipart importMIMEMultipart
mail_host= 'smtp.qq.com'mail_user= 'XXX@qq.com'mail_pwd= 'XXXXX'ssl_pwd= "XXXXXX"mail_to= ['XXXX5@qq.com']
subject= "【重要】在研问题单统计,收到邮件请及时处理"send_time= time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))defget_html_msg():
head= """
table.gridtable {
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #333333;
border-width: 1px;
border-color: #666666;
border-collapse: collapse;
width: 60%;
table-layout: fixed;
word-break: break-all;
}
table.gridtable th {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #666666;
background-color: #dedede;
}
table.gridtable td {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #666666;
background-color: #ffffff;
}
"""p= """
大家好:
截止到""" + send_time + """,问题单报表如下,请责任人及时处理。
单号 | 描述 | 创建人 | 创建时间 | 当前责任人 | 状态 |
---|---|---|---|---|---|
50px | 50% aaaaaaa1111111111111111bbbbbbbccccccc | 50% aaaaaaabbbbbbbccccccc | 50px | 100px | |
50px | 50% aaaaaaa1111111111111111bbbbbbbccccccc | 50% aaaaaaabbbbbbbccccccc | 50px | 100px |
"""html= """""" + head + body + """"""
returnhtmldefsend_mail(html_msg):
msg=MIMEMultipart()
content= MIMEText(html_msg, 'html')
msg.attach(content)
msg['To'] = ";".join(mail_to)
msg['From'] =mail_user
msg['Subject'] =subject
s= smtplib.SMTP_SSL(mail_host, 465)
s.login(mail_user, ssl_pwd)
s.sendmail(mail_user, mail_to, msg.as_string())
s.quit()print "ok"
if __name__ == "__main__":
now=datetime.now()
html=get_html_msg()
send_mail(html)
最后
以上就是欣慰斑马为你收集整理的python发送html邮件、foxmail显示不了_python 发送html格式邮件到qq的全部内容,希望文章能够帮你解决python发送html邮件、foxmail显示不了_python 发送html格式邮件到qq所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复