当前位置: 首页 > 问答 > Python编程 > 问答详情

在python中如何制作发送HTML格式的邮件?

12月08日 07:17427人阅读
宋老师 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格式的邮件,希望能对你有所帮助哦~


职业技能申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

问答来自

宋老师 Python编程
好评率85% 浏览427

相关问题

python中ord()与chr()的区别有哪些?
谷老师 Python编程
python中如何用complex函数取出实数部分?
付老师 Python编程
python编程的发展方向有哪些?
赵老师 Python编程
课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部