前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 发送中文邮件

python 发送中文邮件

作者头像
py3study
发布2020-01-09 16:27:06
7100
发布2020-01-09 16:27:06
举报
文章被收录于专栏:python3python3

#!/usr/bin/python

#coding:utf-8

#导入smtplib和MIMEText

import smtplib

from email.Header import Header

from email.MIMEText import MIMEText

mail_host = 'smtp.163.com'

mail_user = 'user'

mail_pass = 'password'

mail_postfix = '163.com'

def send_mail(to_list,subject,content):

        me = mail_user+"<"+mail_user+"@"+mail_postfix+">"

         #添加邮件内容

         #注意,要指定邮件内容的编码为utf-8,否则中文会有乱码

        msg = MIMEText(content,'plain','utf-8')

        #主题指定utf-8编码,否则中文会有乱码

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

        msg['From'] = me

        msg['To'] = to_list+"<"+to_list+">"

        try:

                #发送邮件

                s = smtplib.SMTP()

                s.connect(mail_host)

                s.login(mail_user,mail_pass)

               s.sendmail(me,to_list,msg.as_string())

                s.close()

                return True

        except Exception,e:

                print str(e)

                return False

if __name__ == "__main__":

        send_mail("to@××", "标题1","测试1")

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档