2017-09-05 7 views
2

ここで十数枚のチケットを読んで、いくつかのソリューションを試しましたが、動作させることはできません。Pythonを使用してgMailから1000以上の応答を得る方法imaplib

私は[GenFail]と呼ばれる私のerrologsは電子メールで送信されているフォルダを、持っている、と私はのpython3を使用して次の操作を行います

try: 
    rv, data = M.login(EM_ACCOUNT, "xxxxx") 
except imaplib.IMAP4.error: 
    print ("LOGIN FAILED!!! ") 
    sys.exit(1) 
rv, data = M.select("[GenFail]") 
rv, data = M.uid('search', None, "ALL") 
# rv,data = M.fetch(uid, '(X-GM-LABELS)') 
mail_uid_list = data[0].split() 

これは動作しますが、私はいつものみ最初の1000 UIDのを取得しています残りの部分を手に入れる方法を見つけることはできません。 Threには984個のスレッドがあり、スレッドによっては100個までの電子メールを持つことができるので、合計で90,000個以上の電子メールがあると言います。

今、私はそれらのすべてをダウンロードしようとしていない、もっと話を聞くことに興味があるだろう - 過去3ヶ月間、あるいはX回1000回、しかし解決策を見つけることができません。

おかげ

答えて

0

私はこれをグーグルでの時間の束を費やしてきたし、問題は、コードではなく、メールボックスの設定ではありません。

IMAPアクセス設定には、1000個の電子メールへのアクセスをブロックするラジオボタンがあり、その周りには何もありません。

これをすべて有効にしてスマートフィルタリングを有効にする方法です。

関連する問題