首页 > 其他 > 详细

mail.py

时间:2019-11-02 12:54:09      阅读:101      评论:0      收藏:0      [点我收藏+]

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

 

import smtplib

from email.mime.multipart import MIMEMultipart

from email.mime.text import MIMEText

from email.mime.image import MIMEImage

from email.utils import parseaddr, formataddr

 

sender = ‘xxx‘  # 随便写

receivers = ‘xxx@xxx.com‘  # 收件人邮箱地址

 

msgRoot = MIMEMultipart(‘related‘) # 邮件类型,如果要加图片等附件,就得是这个

msgRoot[‘Subject‘] = ‘xxx‘ # 邮件标题

msgRoot[‘From‘] = sender

 

# 以下为邮件正文内容,含有一个居中的标题和一张图片

content = MIMEText(‘<html><head><style>#string{text-align:center;font-size:25px;}</style><div id="string">标题<div></head><body><img src="cid:image1" alt="image1"></body></html>‘,‘html‘,‘utf-8‘)

msgRoot.attach(content)

 

# 上面加的图片src必须是cid:xxx的形式,xxx就是下面添加图片时设置的图片id

# 添加图片附件

fp = open(‘a.jpg‘, ‘rb‘)

msgImage = MIMEImage(fp.read())

fp.close()

msgImage.add_header(‘Content-ID‘, ‘image1‘) # 这个id用于上面html获取图片

msgRoot.attach(msgImage)

 

smtpObj = smtplib.SMTP(‘localhost‘)

smtpObj.sendmail(sender, receivers, msgRoot.as_string())

smtpObj.quit()

 

mail.py

原文:https://www.cnblogs.com/kayy/p/11780909.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!