1

Gmail の受信トレイからすべてのメッセージを取得したいのですが、2 つの問題に直面しています。

  1. すべてのメールを取得するわけではありません (統計関数のカウントによる)
  2. 受信するメールの順番はランダムです。

問題が poplib にあるのか、gmail ポップ サーバーにあるのかはわかりません。

ここで何が欠けていますか?

4

4 に答える 4

2

あなたのコードはどのように見えますか?poplibを使用すると、ダウンロードするメッセージの順序と数を決定できます。poplibドキュメントのコードは機能するはずです。

import getpass, poplib

M = poplib.POP3('localhost')
M.user(getpass.getuser())
M.pass_(getpass.getpass())
numMessages = len(M.list()[1])
for i in range(numMessages):
    for j in M.retr(i+1)[1]:
        print j
于 2009-03-09T21:19:39.747 に答える
2

imaplibGMail は IMAP プロトコルを介した電子メールへのアクセスも提供するため、モジュールを試すこともできます。

于 2009-03-09T21:39:14.737 に答える
1

libgmailを使ってみませんか?

于 2009-03-06T12:28:55.443 に答える
0

gmail の問題です: https://mail.google.com/support/bin/answer.py?answer=13291

recent:username@gmail.com をメール アドレスとして使用してみてください。少なくとも、先月のメールはすべて正しい順序で保管されます。

于 2011-06-03T18:20:53.677 に答える