28

ユーザーの受信トレイからいくつかのメールを解析したいのですが、そうすると:

typ, msg_data = imap_conn.fetch(uid, '(RFC822)')

電子メールを既読または既読としてマークします。これは望ましい機能ではありません。どうすればメールを以前の凝視状態に保つことができるか知っていますか?

4

4 に答える 4

44

read_onlyフォルダを選択するときにtrueに設定することもできます。

imap_conn.select('Inbox', readonly=True)
于 2010-10-18T01:38:49.533 に答える
23

以下が機能するはずです。

typ, msg_data = imap_conn.fetch(uid, '(BODY.PEEK[HEADER])')

またはBODY.PEEK[TEXT]、など

于 2010-07-19T18:15:26.403 に答える
3

RFC 1730(RFC822.PEEK)に従って、「メッセージ パーツ」引数として使用できます(どのサーバーが実際にそれを正しく実装しているかは確認していませんが、難しくはないようです)。

于 2010-07-19T17:58:03.920 に答える