0

IMAP を使用して、gmail (Google Apps メールですが、十分に近い) から受信メールを抽出しようとしています。別のフォルダーにファイルされている場合でも、すべての適切なメッセージ (スパム/削除されていないメッセージ) が必要です (したがって、受信トレイを実行するだけでは十分ではありません)。ただし、現在のアカウントまたは下書き (両方とも) から送信されたメッセージは必要ありません[すべてのメール] フォルダに表示されます)。

これは広く使用されているため、確認する受信トレイに加えて、特定の既知のフォルダー名しかないと仮定することはできません。

4

2 に答える 2

0

フラグが信頼できないように見えるので、AllMailフォルダーNOTJUNKからすべてのメッセージを取得し、送信済みフォルダーのメッセージを破棄してから、ヘッダーのないメッセージを破棄しています (下書きだけがヘッダーのないものであることを願っています)。このヘッダー)Delivered-To

于 2011-04-13T07:30:30.137 に答える
0

アップデート

いいえ、これは実際には正しく機能しません。[$]NOTJUNK別のドメインでの作業にはフラグがありません。私の推測では、これらは Apple Mail によって設定されていると思います。

/アップデート

これまでに得た最良の結果は、フラグが設定されたAllMailフォルダー内のメッセージを検索することです$NOTJUNKが、 (no $) フラグが設定されておらず、送信済みフォルダーNOTJUNKから返されたメッセージを除外します。

私が行った簡単なテストではNOTJUNK、下書きメッセージに対してのみ設定されていました (たとえば、Apple Mail からのもので、Web インターフェース内からの下書きに対しては設定されていません。この場合、どちらNOTJUNK$NOTJUNK設定されていませんでした) 。

注:xlistこれらのフォルダーの正しいローカライズ バージョンを見つけるために使用しています。

于 2011-03-28T06:42:55.753 に答える