2

一部のメールを同期して解析するために、IMAP 経由で Gmail アカウントに接続しています。ある種の修正を行ったために、いくつかのメールを再度ダウンロードする必要がある場合がありますが、gmail はuidsそれらのメールをまったく返してくれません。自分自身をよりよく説明するコードを次に示します。

typ, data = self.connection.uid('search', None, '(SINCE 14-Dec-2012 BEFORE 20-Dec-2012)')
17:05.55 > HJBM3 UID SEARCH (SINCE 14-Dec-2012 BEFORE 20-Dec-2012)
17:05.69 < * SEARCH
17:05.69 < HJBM3 OK SEARCH completed (Success)
('OK', [''])

これらの日付には、解析したいものを含む大量の電子メールがあり、日付によっては何も返されません。日付によっては、いくつかの uid が返されるため、完全に壊れているわけではありません。

Thunderbird がこれらのメールを正しく同期し、問題がないか試してみることにしました。

私はpython 2.6 imaplib(バージョン2.58)を使用しています

4

1 に答える 1

2

多分これは誰かを助けるので私はここでそれに答えます:

私はGmailでこの設定をしました:

GmailLimitIMAPフォルダ

「制限しない」に変更したところ、お守りのように機能しました。

于 2013-01-21T19:51:23.617 に答える