我正在尝试使用 message.get_payload() 获取电子邮件的正文。
但是,这只会检索电子邮件的文本内容,即使原始消息是 HTML 格式(即正确显示在我的邮件客户端中)。如何检索邮件的完整 HTML 内容?
我正在尝试使用 message.get_payload() 获取电子邮件的正文。
但是,这只会检索电子邮件的文本内容,即使原始消息是 HTML 格式(即正确显示在我的邮件客户端中)。如何检索邮件的完整 HTML 内容?
从文档
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 副本。您是否检查过您的消息有多少部分以及是否尝试检索其他部分?