python如何获取email.massage.Massage对象中的内容

如题,我现在手上有一个email.message.Massage对象,请问我应该如何获取对象中的邮件内容呢?

  • 这篇博客也许可以解决你的问题👉 :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(简单邮件传输协议)