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コピーがあります。メッセージに含まれるパーツの数と、他のパーツを取得しようとしたかどうかを確認しましたか?