問題タブ [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.
python - Gmail との接続には imaplib と oauth を使用します
Oauth を使用して Python で Gmail に接続したいと考えています。現在、Google から xoauth.py スクリプトを取得しており (リンク)、トークンの生成はすべて正常に機能していますが、それを別のスクリプトで使用するにはどうすればよいでしょうか? それはDjangoにあります。
現在、私のスクリプトは次のようにログインしています。
でも、もっと安全なものが欲しい。
python - imaplib.error:状態AUTHでコマンドFETCHが無効です
オンラインで見つけたコードと自分で編集したコードを組み合わせて、Gmailから添付ファイルをダウンロードしようとしています。ただし、次のコード:
このエラーを返します:
imaplib.error:状態AUTHでコマンドFETCHが無効です
許可されているのになぜフェッチが違法になるのですか?
python - IMAP経由でファイルを2回ダウンロードしないようにする方法
見えないメールからのみ、Gmailからの添付ファイルを保存するスクリプトをPythonで書いています。帯域幅を節約するために、すべてのファイルが1回だけダウンロードされるようにします。
-ファイルがすでに削除されている可能性があるため、保存したフォルダを確認できません。その後、ファイルを再度ダウンロードすることはできません。(スクリプトは受信トレイにread_onlyにアクセスするため、電子メールを既読としてマークしません。スクリプトが再度実行されるとすぐに、電子メールが別のチャネルを介して既読としてマークされるまで、同じ添付ファイルを再度ダウンロードします。)
-現在、ファイル名をsqliteデータベースに保存していますが、2つの問題があります。次にスクリプトを実行するときにデータベースでファイル名を確認する方法がわかりません。添付ファイルは同じファイル名で届きますが、ダウンロードされません。
ファイルを複数回ダウンロードしないようにするための安全でスケーラブルな方法は何ですか?
python - imaplib によって返された Message-ID ヘッダーの解析
IMAP 経由で Gmail のメールからメッセージ ID を取得しています。
このコード:
これを返します:
そこから実際のメッセージIDだけを解析するにはどうすればよいですか?
python - imaplib SSL接続は、閉じた後にCLOSE_WAITでハングします
IMAP4_SSLを介してIMAPサーバーに接続するPythonコードがあり、これで接続を閉じようとするまですべてが正常に機能します。
これにより、接続はCLOSE_WAIT状態のままになります。
それが長期間残るところ。Pythonプロセス自体は、IMAPチェックを定期的に実行する長時間実行されるデーモンであるため、これらは時間とともに蓄積されます。なぜそれが起こっているのか、そして私が間違っていることについて何か考えはありますか?
python - Python:後で比較するために、ターミナルに出力されたものを変数として保存するにはどうすればよいですか?
私はPythonプログラミングの初心者であり、上記のPythonコードは、やりたいプログラムに使用しているものです。これを端末で実行すると、アカウントを認証したという応答が返され、文字139と161の間にメッセージが表示されます。これは、電子メールの例では次のとおりです。
これは単なるテストです...
これは端末に印刷されます。私がやりたいのは、このプリントアウトを取り出して、他のものと比較することです。例:a = bの場合、x。私がやりたいのは、ステートメントが真の場合、シリアルポートに信号を送信することです。
すべての助けのおかげでどんな助けも高く評価され、期待されています...
python - Python:受信トレイにメッセージがなくてもループでメールをチェックするにはどうすればよいですか?
私はPythonプログラミングの初心者で、上記のPythonコードは、私がやりたいプログラムに使用しているものです。端末でこれを実行すると、アカウントが認証されたという応答が返され、文字 139 と 161 の間にメッセージが表示されます。メールの例では次のようになります。
これはただのテストです...
これはターミナルに出力されます。受信トレイのメッセージを削除すると、次のようになります。
これは、受信ボックスにメッセージがないことが原因だと思います。今私がやりたいことは、メッセージが受信トレイに表示されるまで何度も実行するメッセージがない場合、メッセージに保留中の対応するアクションを実行することです
c# - ベトナム語の電子メール件名エンコーディング?
この件名ヘッダーのメールを受け取りました。どのようにデコードする必要がありますか?
python - Python:Imaplibエラー
私はPythonプログラミングの初心者であり、上記のPythonコードは、やりたいプログラムに使用しているものです。これを端末で実行すると、アカウントを認証したという応答が返され、文字139と161の間にメッセージが表示されます。これは、電子メールの例では次のとおりです。
これは端末に印刷されます。数回プログラムが私の電子メールをチェックした後、このエラーが出てきます:
誰かが助けるためのアイデアを持っていますか、そしてシリアルに書く他の方法はありますか、事前に感謝します!