imaplib を使用して受信トレイにこのメールの UID がある場合、All Maill フォルダにあるメールの UID を取得するにはどうすればよいですか? ご存知のように、Googleストアのメールは、すべてのメールと受信トレイの2つのインスタンスにあり、imaplibを使用してこれをゴミ箱フォルダーのメールに移動したい
2348 次
2 に答える
1
次の 2 つの方法のいずれかを使用して実行できます。
Message-Id
メールヘッダーのフィールドを使用できます。Message-Id
両方のメールのフィールドは同じになります。フォルダ
SEARCH
にコマンドを適用します。All Mail
つまり、タイトルで検索 -->uid
そのメールが表示されます。
于 2010-10-21T06:47:15.770 に答える
0
これは、ALLMailフォルダーでX-GM-MSGIDを使用して検索することで実行できます。
メッセージX-GM-MSGIDは、Gmailのすべてのフォルダで一意です。したがって、UIDとともにINBOX内の電子メールのX-GM-MSGIDをフェッチする必要があります。
次に、このようにAllMailフォルダでX-GM-MSGIDを使用して検索する必要があります
UID検索X-GM-MSGID1278455344230334865
imaplibがGmailで強化された機能をサポートしているとは思いません。Gmail固有のコマンドを使用してimapライブラリを拡張する必要がある場合があります。
于 2012-09-13T17:09:33.303 に答える