問題タブ [imaplib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
401 参照

python - 最初にログインしてから、imaplib と python を介して gmail をチェックし続けるにはどうすればよいですか?

私は小さなArduinoプロジェクトに取り組んでおり、GMailで新しい電子メールを受け取るたびに、フラグが付いたサーボをアクティブにしています。Gmail にログインし、新しい電子メールがあるかどうかを確認してから、x 秒ごとに再度確認したいと考えています。

私が発見したのは、最初の接続はうまくいくということですが、その後、AUTH モードでは LOGIN を使用できず、 NONAUTH しか使用できないというエラーが表示されます。これは、セッションにログインすると、GMail がメソッドを使用しないことを示唆しています。

スクリプトは次のとおりです。

私の考えでは、conn.login() を 1 回使用し、その後ループ内で別のコマンドを使用するか、確認後にログアウトしてから毎回ログインし直すことができます。

考え?提案?

0 投票する
1 に答える
4750 参照

python - Pythonでimaplibを使用してGmailでドラフトメッセージを作成する

Gmailアカウントのドラフトメッセージにデータを送信するPythonモジュールを作成したいと思います。私は約2週間前に、imaplibを使用して完全に機能するスクリプトを作成しました。私のモジュールの簡単な例を以下に示します。(このスクリプトをテストするためのテスト電子メールアドレスを作成しました。)

.append関数を使用しましたが、今日モジュールを実行すると、次のエラーが発生します。

前に言ったように、このモジュールは以前に機能しました。本文に「Test」という文字列を含むドラフトメッセージが正常に作成されました。このスクリプトは以前は機能していたため、GoogleがG-mailアカウントのIMAP機能に加えた変更に関係している可能性が高いようですが、エラーはAPPENDコマンドのエラーを示しているようです。2台の異なるコンピューターでPythonスクリプトをテストして、ライブラリファイルが破損していないかどうかを確認しましたが、同じエラーが残りました。

また、Python2.6を使用しています。どんな助けでも大歓迎です。

0 投票する
1 に答える
171 参照

gmail-imap - Gmailボックスでのメッセージの順序

imaplibを使用してPythonで簡単なスクリプトを作成し、特定のボックス(またはボックスのように動作するラベル)からGmailメッセージをダウンロードしました。一部のボックスには非常に多くのメッセージが含まれているため、スクリプトでは100〜200のような間隔で番号が付けられたメッセージのみをダウンロードできるため、後でダウンロードを再開できます。

私の質問は、IMAPによって提供されるボックス内のメッセージの順序が常に同じであることが保証されているかどうかです(時系列の順序)。私のテストは、確かにこの結論を支持しているようです。

--tsf

0 投票する
1 に答える
1335 参照

python - imaplibフェッチ形式の問題:RFC822 unequel utf8?

utf8形式のメールメッセージを読みたいです。そして、これは次のコードでは機能しません:私は別の形式を取る必要があると思いますが、どれとどのように?出力はsthを与えます。「Österreich」の「=C3=96sterreich」のように。これまでのところ私はこれを持っています...ありがとう

0 投票する
2 に答える
16395 参照

python - Imaplib の EOF エラー

職場の電子メール ボックスの未読数を監視する Python アプレットをプログラミングしています。アプレットが約 10 分間アイドル状態になった後、imaplib メソッドを使用しようとすると EOF エラーが発生しました。アプレットが 10 分以上有効になるまで、すべて正常に動作します。

imaplib オブジェクトに関連するコードは次のとおりです。

usrEncryptionpwdEncryptionヘルプデスクのログインがすべて公開されないように、u/p をマスキングしているだけです。

getUnread(conn)アプレットを 10 分以上開いた後に を呼び出そうとすると、次の出力が得られます。

例外ブロックは、問題に対して実際には機能していないようです。これは、私が本当に助けを必要としているものです。では、この接続を維持してキックするにはどうすればよいでしょうか。

ありがとう。

0 投票する
1 に答える
1354 参照

python - Pythonを使用してGmailに送信されたMMSメールをダウンロードする

だから私は以下のコードを試しました、そしてそれは大丈夫添付ファイルをダウンロードします。問題は私のGmailアカウントにあり、携帯電話を介してMMSメールを使用して送信された電子メールがあります。モバイルネットワークAからの電子メールの添付ファイルは、以下のスクリプトでダウンロードできますが、モバイルネットワークBからの電子メールの添付ファイルは失敗します。

完全な電子メールの詳細へのリンクは次のとおりです。http: //pastie.org/private/ektv7yfa2xwdqzu77ys5a(モバイルネットワークAから、動作) http://pastie.org/private/cljaaad4tz7v5jra20l0q(モバイルネットワークBから、失敗)

取得元:Gmailから添付ファイル付きのすべてのメールをダウンロードするにはどうすればよいですか?

0 投票する
1 に答える
740 参照

python - Python - 共有サーバーにモジュールをインポートする

私は gmailCleaner.py という名前のスクリプトを持っています。私の PC ではうまく動作し、Gmail を (imap を使用して) 思い通りに調整します。

だから私はこのスクリプトを私のウェブサイト(共有ホスティング、Python対応)のすべての人が利用できるようにしたかったのですが、スクリプトは実行されますが、gmailに接続できません(私のPCと同じ設定を使用しています。サーバー私はhtmlフォームからfataを使用します)

私が使用していたimaplibファイルが不足しているためだと思ったので、サーバー(スクリプトと同じフォルダー)にアップロードしましたが、機能しませんでした。

新規: このエラーが発生します: 「モジュール」オブジェクトに属性「IMAP4_SSL」がありません

どんな種類の助けでも良いでしょう

コード:

そしてそれは失敗します:Sは「gmailに接続できません」というメッセージを出力し、それが実行されることを意味します。

コメント用に編集しますが、これまでで最もユーザーフレンドリーなコードではありませんが、最初に機能させたかっただけです(特定の送信者からのすべてのメールを削除します):

0 投票する
1 に答える
1245 参照

python - imaplib-PCで動作しますが、サーバーでは動作しませんか?

私のPCで実行すると、動作し、すべて正常に動作しますが、サーバーでは次のように返されます。'module' object has no attribute 'IMAP4_SSL'

このモジュールには明らかにその属性が必要です。どんな手掛かり?

0 投票する
1 に答える
673 参照

python - Python IMAP 検索、検索結果がすべてのメモリを使い果たす

imaplib を使用して Python の特定のアドレスからすべての自動返信メールを取得しようとしています。数週間はすべて問題なく動作していましたが、プログラムを実行するたびにすべての RAM (数 GB!) が消費され、OOM キラーによってスクリプトが強制終了されてしまいます。

現在使用しているコードは次のとおりです。

数キロバイトのメールは 100 通にも満たないはずです。ここで何が問題なのですか?または、返されるメールの数を制限する方法はありますか? どうも!

0 投票する
1 に答える
2375 参照

python - GMail IMAP で添付ファイル付きのメッセージを検索する

IMAP アクセスを使用して GMail アカウントで添付ファイル付きのすべてのメールを見つける方法は? 私はPythonを使用していますが、これを行う唯一の方法は各メッセージをチェックすることですか?

ありがとう