【代码片段】Python发送带图片的邮件
# coding=utf-8 import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image import MIMEImage msg_from = 'xxxxx@qq.com' # 发送方邮箱 passwd = 'xxxxxxxxxxx' # 填入发送方邮箱的授权码 msg_to = 'xxxx@qq.com' # 收件人邮箱 def send(): subject = "python邮件测试" # 主题 msg = MIMEMultipart('related') content = MIMEText('<html><body><img src="cid:imageid" alt="imageid"></body></html>', 'html', 'utf-8') # 正文 # msg = MIMEText(content) msg.attach(content) msg['Subject'] = subject msg['From'] = msg_from msg['To'] = msg_to file = open("QR.png", "rb") img_data = file.read() file.close() img = MIMEImage(img_data) img.add_header('Content-ID', 'imageid') msg.attach(img) try: s = smtplib.SMTP_SSL("smtp.qq.com", 465) # 邮件服务器及端口号 s.login(msg_from, passwd) s.sendmail(msg_from, msg_to, msg.as_string())
print("发送成功"
except:
print("发送失败")
finally:
s.quit()
黑夜给了我黑色的眼睛,我却用它寻找光明低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Docker搭建Robot Framework环境
基础镜像选择Alpine Linux,关于Alpine的介绍参见Alpine Docker 安装 bash。Dockerfile内容如下: FROM alpine:3.7 MAINTAINER Rethink shijianzhihu@foxmail.com RUN echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/" > /etc/apk/repositories # 加--virtual 会报错 RUN apk update \ && apk upgrade \ && apk add --no-cache bash python python-dev py-pip mysql-dev build-base libffi libffi-dev \ #&& python -m ensurepip \ #&& rm -rf /usr/lib/python*/ensurepip \ && pip --default-timeout=100...
- 下一篇
Java虚拟机内存区域详解
更多文章 访问我的博客:http://www.caoyong.xin:8080/blogger Java虚拟机内存区域详解 半年前买了一本深入理解Java虚拟机,买了就放在那里去了,期间拿出来想研究一下,还没有看一会,哇 !脑袋疼。也就又放回原处,这段时间事情不多,自己也静下心来,看看这本被誉为佳作的书。 目录结构 1:Java虚拟机介绍 2:内存区域介绍 2.1:程序计数器 2.2:Java虚拟机栈 2.3:Java堆 2.4:方法区 2.5:本地方法栈 3:对象的创建(转载) 1:Java虚拟机介绍 学习Java的人,都听说过Java虚拟机,也叫JVM,估计也就停留在这里的,(我也差不多,刚开始)。Java语言的诞生在1995年(我出生)Java发布了第一个版本Java1.0,这个时候Java喊出了一句口号 Write Once,Run AnyWhere 一次编写,随处运行 而那个时候的Java虚拟机是 Sun Classic VM 。到2000年的时候Java1.3,就把HotSpot作为了一直沿用至今的Java虚拟机。所以我们现在用大部分Java虚拟机都是HotSpot 2:内...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8