0

これが質問するのに適切なフォーラムかどうかはわかりませんが、試してみます。

デバイスが私のコードに電子メールを送信しています。このコードでは、Python のソケットを介して電子メールを受信し、 Messsage.get_payload()呼び出しで電子メールをデコードしようとしています。でも。\n.\nメッセージの最後には必ず があります。

同じデバイスが同じメッセージを正規の電子メール クライアント (gmail など) に送信すると、\n.\n.

SMTP/E-Mail の処理/送信における特殊文字のこの終了セットが何であるか、およびそれをエンコードする方法を知りたいです。

4

2 に答える 2

2

As you would have seen if you looked up the SMTP protocol definition, a DATA section of a message transfer ends with <CRLF>.<CRLF>.

于 2012-10-28T12:15:35.790 に答える
0

これらは単なる改行文字です。GMail では、それらは処理されて「表示」されるため、表示されません。get_payload()ただし、それらは依然として電子メール テキスト メッセージの一部であるため、がそれらを返すのは理にかなっています。

于 2012-10-28T11:59:18.577 に答える