0

我正在尝试使用 message.get_payload() 获取电子邮件的正文。

但是,这只会检索电子邮件的文本内容,即使原始消息是 HTML 格式(即正确显示在我的邮件客户端中)。如何检索邮件的完整 HTML 内容?

4

1 回答 1

1

从文档

get_payload([i[, decode]]) 
    Return the current payload, which will be a list of Message objects when 
    is_multipart() is True, or a string when is_multipart() is False.

    With optional argument i, get_payload() will return the i-th element of 
    the payload, counting from zero, if is_multipart() is True.

通常 HTML 电子邮件作为 MIME 消息发送。通常有纯文本副本和 HTML 副本。您是否检查过您的消息有多少部分以及是否尝试检索其他部分?

于 2012-05-19T22:10:49.730 回答