如题,我现在手上有一个email.message.Massage对象,请问我应该如何获取对象中的邮件内容呢?
1条回答 默认 最新
关注 - 这篇博客也许可以解决你的问题👉 :Python爬虫小技巧| Email提醒功能
- 除此之外, 这篇博客: 用Python批量发送email中的 功能拆解 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
-
其实这段代码和我们手工发电子邮件一样,主要包括三个步骤:
1)登录邮箱
2)新建并编辑邮件
3)发送邮件并关闭邮箱服务
其中,新建并编辑邮件又包括这三个步骤:① 设置正文内容;② 设置附件内容;③ 设置邮件内容及信息。
先来看看下面的流程图。
图中的每个功能块的实现思路如下:
1)登录邮箱:需要使用
smtplib模块
来连接服务器,登录邮箱账号。2)设置正文内容:需要使用
email模块
创建MIMEText对象
,读取表格内容,筛选迟到人员,编辑邮件内容文本。3)设置附件内容:需要使用
email模块
再创建一个MIMEText对象
,用以承载附件信息并添加入MIMEMultipart对象
中。4)设置邮件内容及信息:需要得到
邮件对象
(MIMEText/MIMEMultipart对象),并通过邮件对象
来设置发件人、接收人、标题等信息。5)发送邮件并关闭邮箱服务:需要使用
smtplib模块
发送邮件并退出。我们这里只用到了两个模块:smtplib模块、email模块。
把上面的问题浓缩一下,那就只剩下两个问题:
1)如何使用smtplib模块,登录邮箱及发送邮件。
2)如何使用email模块,实例化MIMEMultipart/MIMEText对象,生成带附件的邮件内容。
发邮件的第一步当然是登录邮箱,但是Python发邮件和我们平时在网页上登录邮箱会有所不同,听我缓缓道来。
想通过代码登录邮箱发送邮件,就需要先了解一个概念:
SMTP(简单邮件传输协议)
解决 无用评论 打赏 举报
悬赏问题
- ¥15 求一份STM32F10X的I2S外设库
- ¥15 android 打包报错
- ¥15 关于stm32的问题
- ¥15 ncode振动疲劳分析中,noisefloor如何影响PSD函数?
- ¥50 寻找fpga的benchmark
- ¥50 如何在arduino上,实现用4×4矩阵键盘按键控制2004显示屏输出图中显示功能的代码?
- ¥15 P1口接8个发光二极管,利用定时计数器1编写程序
- ¥20 keil5编译找不到.h文件该如何解决
- ¥15 安卓EVS如何开启服务正常实现功能
- ¥15 canal读取mysql时报错