我是靠谱客的博主 活力百褶裙,这篇文章主要介绍python发html邮件_python 发送html邮件,现在分享给大家,希望可以做个参考。

简单的python发送html邮件代码,如下:#!/usr/bin/env python

#-*- coding:utf-8 -*-

import smtplib

from email.header import Header

from email.MIMEText import MIMEText

from email.mime.multipart import MIMEMultipart

########################################################################

MailHost = "mail.xxxx.com"

MailUser = "user@xxxx.com"

MailPswd = "password"

MailPostfix = "xxxx.com"

########################################################################

def Mail(sendmail,sub):

Me = MailUser

msg = MIMEMultipart()

#组装信头

msg['Subject'] = Header(sub,'utf-8')

#使用国际化编码

msg['From'] = r"%s <%s>" % (Header("测试邮件","utf-8"),Me)

#添加多个邮箱的时候以逗号隔开

sendmaillist=sendmail.split(",")

msg['To'] = ";".join(sendmaillist)

#html

#读取html文件

html = open('test.html').read()

#实例化为html部分,并设置编码

html_part = MIMEText(html,'html','utf-8')

#绑定到message里

msg.attach(html_part)

#send mail

try:

s = smtplib.SMTP()

s.connect(MailHost)

s.login(MailUser, MailPswd)

s.sendmail(Me, sendmaillist, msg.as_string())

s.close()

return True

except Exception, e:

print str(e)

return False

if __name__ == "__main__":

maillist = "test1@qq.com,test2@163.com"

sub = "测试标题"

Mail(maillist,sub)

最后

以上就是活力百褶裙最近收集整理的关于python发html邮件_python 发送html邮件的全部内容,更多相关python发html邮件_python内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部