問題タブ [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 に答える
324 参照

python - imap 接続中に PyQt GUI がフリーズする (imaplib)

私は PyQt GUI を使用して、imaplib を使用して新しいメールがあるかどうかを確認する python プログラムを作成しました。コードの一部は次のとおりです。

問題は、imap サーバーからデータを取得するこのプロセス中に GUI がフリーズし、ウィンドウの再描画イベントを明示的に呼び出さないと TextEdit (self.emailAccountsWidget) でさえテキストを更新しないことです。これを回避するための回避策はありますか?

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

python - imaplib - Gmail のアーカイブ/すべてのメールの正しいフォルダ名は?

Gmail のすべてのメールをテキスト ファイルとしてエクスポートするスクリプトがあります。

フォルダーを選択する次の行で問題なく動作します。

しかし、すべてのメールが保存されている Gmail のアーカイブの名前がわかりません。アーカイブとすべてのメールなどを試しましたが、うまくいきません。

正しい名前を知っている人はいますか?

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

python - メールの内容のみを取得する

IMAPサーバーからフェッチしているメッセージのメッセージコンテンツのみを返そうとしています。ある時点で問題なく動作したように感じますが、現在、大量のゴミが返ってきています。これが私が現在サーバーから取得しているコンテンツです(私が望まない大量のゴミを含む)。

私のコードは次のようなものです:

私の目標は、文字列「Abc」をこれから分離することです。

生のメッセージデータ:配信先:受信:SMTPIDk5csp25808ibaで; 2012年5月22日火曜日16:52:37-0700(PDT)リターンパス:<3xSa8TyIUAIYBIBIEJFFGFA.BFBACICAAIB.dGgfq0IEl2373.5ysmo.qyyqvo.myw@grandcentral.bounces.google.com>受信-SPF:パス(google.com: 3xSa8TyIUAIYBIBIEJFFGFA.BFBACICAAIB.dGgfq0IEl2373.5ysmo.qyyqvo.myw@grandcentral.bounces.google.comのドメインが許可された送信者として指定)client-ip = 10.52.24.68; 認証-結果:mr.google.com; spf = pass(google.com:3xSa8TyIUAIYBIBIEJFFGFA.BFBACICAAIB.dGgfq0IEl2373.5ysmo.qyyqvo.myw@grandcentral.bounces.google.comのドメインが許可された送信者として指定)smtp.mail = 3xSa8TyIUAIYBIBIEJFFGFA.BFBAC grandcentral.bounces.google.com; dkim = pass header.i=3xSa8TyIUAIYBIBIEJFFGFA.BFBACICAAIB.dGgfq0IEl2373.5ysmo.qyyqvo。myw@grandcentral.bounces.google.com受信:mr.google.com([10.52.24.68])からSMTP ID s4mr15641011vdf.3.1337730757212(num_hops = 1); 2012年5月22日火曜日16:52:37-0700(PDT)DKIM-署名:v = 1; a = rsa-sha256; c=リラックス/リラックス; d = google.com; s = 20120113; h = mime-version:references:message-id:date:subject:from:to:content-type; bh = KIYz0SegimNSAAbGsi5167k + DIHSSlVjHp4RK92QeKo =; B = K2 // 5fPk82ocgnfM6iY4abv / RnxBzlbpnhSosuzkhf8cASjQmyLI0fshrY / xFWY1kh dQHWDqnpdPW5JhF8kODPkX6nDUCTmA81954ROjmqorUHqoqrqNgcJg17M5PPhfMCduhm HaavvpGomS8M29A2Yw81p6 + BDSLHDOsVaqXKM1SuuBjslBYZZNEz3YNDsZWHWop64O6V STWCiuXhdAwxqD3Ruuh1ZTbxrmHMimKZfGtF5wahvy8prRQibdBd21eW05fk7PHwalg9 vrsKpGD / xYzpGzEc7nUzIvirUlHFebN3r7JqO463ZKpWgKX / zEdG / uO2OFdxsYdqThow EBDg == MIME-バージョン:1.0受信:SMTP IDがs4mr10817316vdf.3.1337730757202と10.52.24.68で、2012年5月22日火曜日16:52:37-0700(PDT)参照:<+ 18184955650.77d431b4360d0f0785312b85196039cf7bf69257@txt.voice.google.com>メッセージID:<+ 18184955650.d58cd371f90b1e89b989489c4752e917791953de@txt.voice 2012年5月22日火曜日23:52:37+0000件名:SMS from From:""<.T6WVgq84bs@txt.voice.google。com> To:Content-Type:text / plain; charset = ISO-8859-1; format = flowed; delsp = yes

Abc

0 投票する
0 に答える
1064 参照

python - この imaplib リクエストが常に機能しないのはなぜですか?

私は imaplib を使用しており、gmail アカウントからのメッセージを解析しようとしています。私のコードは何ヶ月も動いていましたが、突然、惨めなほど失敗しました。これが何に起因するのかわかりません。

以下は約 1/3 の時間で動作します。「動作する」とは、メールを受信したときに「新しいメッセージがない」以外の印刷に成功することを意味します。これを試みるためのより堅牢な方法の提案はありますか? または、これをより確実に機能させるためにgmailアカウントを構成するための提案はありますか?

また、これをコーディングした方法が良い習慣のように見えるかどうかにも一般的に興味があります。助けてくれてありがとう...

EDIT1:次のエラーが表示されます:

「imaplib.error: FETCH コマンド エラー: BAD ['コマンドを解析できませんでした']」

私がこれを何に帰することができるか知っている人はいますか?それは明らかにラインの結果です

EDIT2: gmail アカウントにログインし、[詳細] タブをクリックしてから、[すべて既読にする] をクリックすると、突然コードが期待どおりに機能することがわかりました。すべてのメッセージを imaplib でリモートで既読としてマークする方法はありますか??

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

python - 検索条件をimaplibに渡すときにエラーを解析します

これは初心者の質問かもしれませんが、パラメータ化された検索条件をimaplibに正常に渡せない理由がわかりません。

セットアップコードは次のとおりです。

次の作品:

しかし、検索条件を文字列として渡そうとすると、

これは失敗するコードです:

私は多くの構文を試しました。RFC3501を読んでください。これは文字セットの問題ですか?

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

imap - ヘッダーの IMAP 検索が期待どおりに機能しない

IMAP のライブラリを構築しています。検索コマンドは、受信トレイ フォルダーのファイルを動作させ、メールの取得に使用できる番号を返します。ただし、送信済みアイテムを検索しようとしても機能せず、エラーは発生せず、番号なしで検索 OK が返されます。この動作の理由を指摘してください。Exchange 2010 を使用しています。

私の検索コマンドは次のようなものです:

これはまさにhttp://support.microsoft.com/kb/302965で説明されている方法です

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

python - Pythonは私のOutlookメールボックスを読んでメッセージを解析します

重複の可能性:
MAPI を介して Python で Outlook から電子メールを読み取る

私は Python を初めて使用し、Microsoft Outlook のメールボックスに接続してすべての電子メールを調べ、件名に特定の単語が含まれている場合、電子メールの時刻と件名の詳細が保存されるプログラムを作成するタスクを与えられました。電子メール メッセージ本文が解析され、関連情報が変数に格納されます。次に、この情報は外部サーバー/データベースに保存されます。また、メールボックスに届く新しい電子メールを監視し、件名を確認して適切なアクションを実行するドリルを繰り返す必要もあります。

以前、Interop ライブラリを使用してまったく同じ種類のプログラムを C# で作成しましたが、今度は Python でこれを行う必要があります。後でモジュールのドキュメントを読むことで詳細を理解できますが、高レベルの観点からは、どのモジュールを使用する必要がありますか。私は調査を行っており、言及されているいくつかのモジュールには電子メール、procmail、および imaplib が含まれていますが、ここにいる Python のベテランは、私が追い越している種類のプロジェクトに対して何を推奨していますか?

あなたが提供できるかもしれない助けを前もって感謝します!

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

python - 氾濫した目に見えないメッセージに対処する方法

私はPythonでメール解析メカニズムを作成しました。

新しいメールを見つけて、データを正しく渡します。コードが正しく機能していることを99.999%確信しているので、問題はないはずです。問題は、Gmailの受信トレイに「見えない」と見なされるメッセージが殺到することがあることです。この時点で、私のコードでできることは何もありません。

それは失敗します:

imaplib.error:FETCHコマンドエラー:BAD['コマンドを解析できませんでした']

これは苦痛です、そして私はどちらかが欲しいです

  1. 見えないメッセージがこの状態にオーバーフローしたかどうかを確認する方法、または
  2. この特定のエラーを検出する方法を含め、すべてのメッセージを手動で(imaplibを介して)既読としてマークする方法。

これを達成する方法について何か考えはありますか?

これが私のコードです:

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

python - 企業 Gmail の IMAP

Python で imaplib を使用してメールをダウンロードしようとしています。私は自分の電子メール アカウントを使用してスクリプトをテストしましたが、会社の Gmail で実行するのに問題があります (会社の Gmail がどのように機能するかはわかりませんが、gmail.companyname.com にアクセスしてサインインします)。imaplib.IMAP4_SSL("imap.gmail.companyname.com", 993) でスクリプトを実行しようとすると、gaierror name or service not unknown というエラーが発生します。会社のGmailにimaplibで接続する方法を知っている人はいますか?