在python中如何制作发送HTML格式的邮件?
428次观看
标签:
邮件
格式
python
老师回答
邮件的设计和制作,作为邮件营销的重要环节,直接影响着一次营销活动转化。我们知道,不同的邮件客户端有不同的解析规则。一封设计精美的邮件,如果Html格式不规范,在客户端显示的效果往往会大打折扣。所以,如果想要邮件在客户端显示原有的设计效果,就需要规范的HTML格式了。今天小编就给大家介绍如何在python中制作发送HTML格式的邮件。
代码:
#!/usr/bin/python
#-*- coding: utf-8 -*-
from email import encoders
from email.header import Header
from email.mime.text import MIMEText
from email.utils import parseaddr, formataddr
import smtplib
mailer_name=raw_input("from: ")
mail_user=raw_input("163 email address: ")
mail_pass=raw_input("邮箱授权码: ")
mail_content=raw_input("content: ") #邮件内容是html格式的
mail_host="smtp.163.com"
mail_postfix="163.com"
def send_mail(sub,content):
me=mailer_name +"<"+mail_user+">"
msg=MIMEText(content,"html","utf-8")
msg['Subject']=sub
msg['From']=me
to_list = map(None,raw_input("mail_to: ").split(" "))#可以群发
msg['To']=",".join(to_list)
try:
server=smtplib.SMTP()
server.connect(mail_host)
server.login(mail_user,mail_pass)
server.sendmail(me,to_list,msg.as_string())
server.close()
return True
except Exception,e:
print str(e)
return False
if send_mail("邮件",mail_content):
print "done!"
else:
print "failed!"
邮件是职场以及商务沟通非常重要的方式,而职场和商务是最需要体现出专业性的,本文通过代码的形式向大家展示了如何制作发送HTML格式的邮件,希望能对你有所帮助哦~
©本文版权归环球青藤所有,任何形式转载请联系我们。
免费直播
精选课程
相关推荐