prprrrr 2023-04-19 18:37 采纳率: 0%
浏览 7

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

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

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-19 20:40
    关注
    • 这篇博客也许可以解决你的问题👉 :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(简单邮件传输协议)

    评论

报告相同问题?

问题事件

  • 创建了问题 4月19日

悬赏问题

  • ¥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时报错