将电子邮件发送到python脚本

Fre*_*nöw 2 python email pipe cpanel

我已经在我的CPanel中设置了将所有发送到x@x.com的电子邮件发送到我的python脚本中.如何将任何附件保存到服务器上的特定目录中,或者查看电子邮件本身的主题/消息?

Tho*_*mas 6

您可以使用该email包处理MIME格式的电子邮件.使用email.parser.FeedParser解析消息,并取回一个email.message.Message对象:

  • 像字典一样对待它以获得标题字段Subject.
  • 使用is_multipart()来检查它是否是多,因此可能有附件(或者它可能只是一个纯文本+ HTML邮件).
  • 使用该walk()方法递归遍历所有多部分子消息.带有Content-Disposition标题的子消息attachment是附件,您可以使用它们获取其内容get_payload().