問題タブ [gmail-imap]

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 投票する
2 に答える
14305 参照

php - PHP で IMAP () を使用して最近の未読メール数を取得する

いいえを取得しようとしています。gmail アカウントからの最近の未読メールについて。このために、Ubuntu システムに IMAP をインストールし、いくつかの PHP iMAP 関数を試しました。これが私が今まで試したことです。

今、私はすべての試みを述べています。注意 - テスト用の電子メール ID に新しいメールを送信して、各試行を試みました。

Attempt_1: imap_search() の使用

Attempt_1 の出力は "false return" になりました。

Attempt_2: imap_mailboxmsginfo() の使用

ここで、出力はRecent:0で、このIDに2つの新しいメールを送信しました

Attempt_3: imap_status() の使用

//最近の出力:0

Attempt_4: パラメータ NEW を使用して imap_search() を再度使用する

出力 - false リターン

では、どこが間違っているのでしょうか? 最近の未読メール数を取得するにはどうすればよいですか?

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

python - IMAP COMPRESS (DEFLATE) を使用する価値はありますか?

Gmail は IMAP COMPRESS 拡張機能 ( RFC4978 )、具体的にはDEFLATE アルゴリズム( RFC1951 ) 別名 zlib/gzip をサポートしています。

私は通常 Python プログラマーではありませんが、Piers Lauder の imaplib2を使用して簡単なテスト スクリプトを一緒に投げ、圧縮を有効にした場合と無効にした場合のパフォーマンスを判断しました。

Python コードで明らかな初心者向けエラーを作成した場合は、修正してください。

このテスト スクリプトを数回実行しました。圧縮されたアクセスの平均がより速い場合もあれば、そうでない場合もあります。平均に大きな差はなく、アクセス時間には大きなばらつきがあります (100 メッセージの受信ボックスへの 1 回のアクセスに 4 ~ 17 秒かかる場合があります)。一貫した結果は、私の決定を容易にするでしょう! アクセスは SSL 経由で行われます。これには固有の圧縮があるのではないかと考えていました (わかりません)。

Gmail IMAP にアクセスするときに圧縮を使用する価値があると思いますか?

ちなみに、(Python ではなく) JavaMail を使用したいのですが、圧縮をサポートするために JavaMail を大幅にカスタマイズする必要があることを理解しています (おそらくJessieを使用)。誰かがすでにこれを行っていますか?それは価値があるでしょうか?

フィードバックに感謝します。どうもありがとう。

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

gmail-imap - IMapX Gmail SEARCH 操作で「検索クエリが正しくないか正しくない」という例外がスローされる

ImapX ライブラリを使用して、次のようなクエリを使用して Gmail を検索しました。

を使用してメッセージを取得しようとすると、上記のエラーが発生します

IMapx が特定のメッセージで公開する MessageUID プロパティを使用して以前に UID を確立した場合、MessageId プロパティを使用しようとすると同じエラーが発生します。

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

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

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

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

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

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

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

c# - Gmail、既読ステータスなどからすべての(既読および未読)メッセージをプログラムで取得するにはどうすればよいですか?

カスタマーサービスのウェブアプリの要件があります。これには、Gmail、eBay、Amazon、Paypalからデータをプルして統合する必要があります。私のソリューションは、C#を使用してASP.Net4で開発される予定です。

私が直面している問題は、Gmailが受信するすべてのメールについて、Gmailが持つほとんどすべての情報をクライアントが必要としていることと、GmailからのATOMフィードが少し不足しているように見えることです。POP3やIMAPも使用できることはわかっていますが、いくつかの理由でそれらも不足しています。

具体的には、クライアントは電子メールの読み取りステータスを必要とします(クライアントに送信された電子メールを読んだかどうかは関係ありません)。また、すべてのフィルターをそのままにしておく必要があります。したがって、電子メールにx、y、およびzのタグが付けられている場合は、それについて知る必要があります。

ATOMフィードには未読のメールしか表示されないので、それで終わりです。POP3は、メールを読んだかどうかにかかわらず(そして当然のことながら)手がかりがありません(データベースにプルして読み取りステータスを自分で管理しない限り...しかし、実際にメールを読んだ場合は機能しません) Gmail自体の中で)。

IMAPは私に必要なものすべてを提供してくれるようですが、それについて100%確信はありませんみなさんはどう思いますか?また、IMAPは非常に遅いです。かなり高速なまともなライブラリを知っている人はいますか。現在、約360,000のメッセージが含まれる顧客の受信トレイについて話しているので、クライアントはそれらのメッセージをGmailに保持し、切断されたデータベースでは機能しないことを望んでいます。

考え/意見?

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

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

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

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

--tsf

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

imap - IMAP クライアント同期ローカル メッセージ サーバー?

IMAP クライアントを作成し、そのローカル メッセージ ストアをサーバーと同期させるための最も一般的な手法は何ですか?

前回チェックしてからサーバー上の IMAP フォルダーで何が変更されたのかを把握し、それらの変更をダウンロードして、ローカル データベースに永続化する正しい方法を探していると思います...これにはメッセージが含まれなくなりますフォルダー内 (削除または移動)、新しいメッセージ、変更されたメッセージ...

新しいメッセージは簡単だと思います。フォルダーの最大の UID を取得し、その UID 以降のメッセージを見つけることができます。削除された、移動された、または変更されたメッセージ (メッセージのいくつかのフラグが変更された可能性があります) の検出についてはよくわかりません。

ありがとう!

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

ruby - IMAP (Ruby) : オーディオ (.wav) 添付ファイルを正しい形式で取得/保存できない

IMAP API を使用してメールボックスにアクセスし、添付ファイル (.wav オーディオ ファイル) があればダウンロードします。添付ファイルを保存した後、再生できる有効な .wav ファイルであると期待していますが、無効なファイルが表示されます。

デコード(mail.attachments.first.decoded)後に添付ファイルを保存すると、次の内容になります。

添付ファイルをそのまま保存すると (mail.attachments.first)、次のようになります。

コード スニペットは次のとおりです。

添付ファイルを正しい形式で取得する方法を教えてください。

どんな助けでも大歓迎です。

ありがとう

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

imap - IMAPSEARCHの複雑なクエリ

somestringBODYに含まれ、FROMsomeone@me.comまたはTOであるIMAPメールボックス内のすべてのメールを検索する必要がありますsomeone@me.com

やろうとしている:

受信:

Gmailを使用してそれを機能させる方法は?

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

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

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

ありがとう