2

我已经在我的 CPanel 内部设置了将所有发送到 x@x.com 的电子邮件通过管道传输到我的 python 脚本中。我将如何将任何附件保存到服务器上的特定目录中,并可能查看电子邮件本身的主题/消息?

4

1 回答 1

6

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

  • 把它当作字典来获取像Subject.
  • 用于is_multipart()检查它是否是多部分的,因此可能有附件(或者它可能只是纯文本 + HTML 消息)。
  • 使用该walk()方法递归遍历所有多部分子消息。以Content-Disposition标题开头的子消息attachment是附件,您可以使用get_payload().
于 2013-01-17T23:03:51.307 回答