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 に答える