2009-03-06 25 views
0

私のGmailの受信トレイからすべてのメッセージを取得したいのですが、私は2つの問題に直面しています。Poplibが正しく機能していませんか?

  1. それが得るすべての電子メール、(STAT関数の数あたりなど)
  2. メールの順序はランダムで取得していません。

poplibまたはgmail pop serverの問題がわかりません。

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

+0

なぜ非プログラミングですか? poplibはPython標準ライブラリです。 –

+0

Mohit:もう少し情報が必要ですが、コードを貼り付けることはできますか?どのようにリストを取得しているのかは不明です(stat/list/etcを使用) –

答えて

0

なぜlibgmailを使用しないでください。

+0

libgmailはスコープをgmailだけに制限しますが、これは目的を果たさない –

1

あなたのコードはどのように見えますか? poplibを使用すると、ダウンロードしたメッセージの順序と数を決定できます。 poplib documentationからのコードは動作するはずです:

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 
1

Gmailはまた、IMAPプロトコルを介して電子メールへのアクセスを提供しますので、あなたはまた、imaplibモジュールを試すことができます。

関連する問題