問題タブ [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 投票する
4 に答える
5775 参照

python - PythonでGmailを解析し、日付より古いものをすべて「既読」としてマークします

簡単に言うと、新しいGmailアカウントを作成し、他のいくつかのアカウントをそのアカウントにリンクしました(それぞれに数千のメッセージがあります)。これをインポートしています。インポートされたメッセージはすべて未読として届きますが、既読として表示する必要があります。

私はPythonの経験が少しありますが、メールの送信にはメールとimaplibモジュールのみを使用し、アカウントの処理には使用していません。

受信トレイ内のすべてのアイテムを一括処理し、指定した日付より古いメッセージを既読としてマークする方法はありますか?

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

gmail - MRA (fetchmail/getmail) をセットアップして、POP/IMAP 経由で Gmail からすべてのフォルダーを取得する

Gmail からメールをプルするように fetchmail または getmail をセットアップしたいと考えています。IMAP の方がいいと思いますが、POP でも問題ありません。私が直面している問題は、これらすべてが、チェックするフォルダーの正確なリストを指定することを望んでいるように見えることです (これは、POP よりも IMAP の方がクリーンです)。

フォルダーのリストを頻繁に変更するため、これは面倒です。変更する場合、構成ファイルを変更してフォルダーを追加/削除する必要はありません。何かが変更されると、自動的に mbox または maildir ディレクトリが新しいフォルダーの内容とともに「表示」されるようにします。また、mbox はサーバー上のフォルダーと同じ名前にすることをお勧めします

私が見つけた最も近いものは fetchmail の -r オプションでしたが、これもそうではないようです。すべての電子メール クライアントがこれを行うことができるため、何かが欠けているに違いないと確信しており、その機能が MUA ではなく MRA 内にあることを願っています。

更新: このスレッドを Serverfault に移動したいのですが、これを閉じて移行することに投票しても問題ありません。残念ながら、私はまだ自分でそれを行う担当者を持っていません

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

c# - c# で IMAP プロトコルを使用して、メッセージのステータスを Unseen Seen に変更することによる問題

メッセージのステータスを Unseen および Seen に変更する必要があります。telnet を介して次のコード行に問題はありません。 c # 同じコード行を送信すると、「Permission denied IMAP003」というエラーが表示されますが、メールの読み取りや Fetch コマンドなどの他のコマンドには問題がなく、サーバーの権限を変更する必要があるかどうかはわかりません。私のサーバーのオペレーティングシステムはsuse linux 11で、メールを管理するプログラムはcyrus imapです

PD。私の英語があまり上手でない場合は申し訳ありませんが、それは私の母国語ではありません

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

linux - Gmail から IMAP IDLE で通知される UNIX スクリプトを作成するには?

UNIX システムで新着メールの通知を受け取る方法を探しています。gmail が IMAP IDLE をサポートしていることは知っていますが、その機能を利用する最善の方法は何ですか? Linux/Unix でサポートされている限り、どのプログラミング言語でも問題ありません。

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

php - PHP imap gmail が接続されない [編集済み!!]x2

imapを使用してgmailに接続するために使用しようとしているphpコードがいくつかあります。コードは次のとおりです。

そして、接続しようとするたびにこのエラー出力が表示されます:

警告: imap_open() [function.imap-open]: 14 行目の /var/www/PHP/EmailScript.php のストリーム {imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX を開けませんでしたログインが中止されました

何が間違っているのかわかりません!! SSL エラーが発生していると聞いたことがありますが、これはその 1 つではないようです。助けてくださいお願いします!!!!!

編集: telnet-ssl 経由で imap.gmail.com に接続しようとすると、次の出力が得られます。

74.125.155.109 を試しています... gmail-imap.l.google.com に接続しました。エスケープ文字は「^]」です。

それ以外は何も起こらず、そこに固執するだけです

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

php - PHP fsockopen が遅い

コマンドの送受信に fsockopen を使用して、PHP で IMAP プロトコルをいじっています。私の予備実験は機能しますが、非常に遅いです。以下の単純な関数の実行には約 2 分かかります。いくつかの異なる IMAP サーバーを試しましたが、同じ結果が得られました。このコードが非常に遅い理由を誰か教えてもらえますか?

これは私が返す応答です:

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

java - IMAPメールの返信を追跡できますか?

Javaメールを使用してIMAPクライアントで作業しています。現在、ユーザーがメールを会話として表示できる「会話ごとのグループ化」機能を作成する必要があります(Gmailが返信および転送されるメールをグループ化する方法を参照してください)

サーバーからメールを取得することはできますが、受信したメール部分では、返信されたメールが実際のメールと「融合」しており、実際のメール内容のように扱われます。

例:最初のメール:

返信メール:

上記のように、実際のメールと返信されたメールの表示はありませんが、Gmailのようなグループ化を提供するにはどうすればよいですか(メールの読み取り元のサーバーに関係なく)。

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

java - imap を使用してメッセージ ID のメールを検索する方法が必要です

Java Mail API を使用して gmail アカウントにアクセスしています (未修正)。特定のメール ID () のすべてのメールを検索する必要があります。検索は、指定された ID を持つメッセージが最初に出現したときに終了する必要があります (最適化: 指定された ID を持つ単一のメールのみが存在する必要があります)。

もちろん、「すべてのメール」フォルダをスキップしたいと思います。

最も簡単な方法は次のとおりです。

  1. デフォルトフォルダを取得
  2. デフォルトですべてのフォルダを取得します。
    1. 現在のフォルダーで MessageIDTerm を使用して検索する
    2. メッセージが見つからない場合は、サブフォルダーに対して手順 2 を再帰的に繰り返します
    3. それ以外の場合は、見つかったフォルダーを返します。

これにより、不要な無駄なサーバー呼び出しが多数発生します。より最適なアプローチはありますか?

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

python - Python の既存のユーザー メッセージング システムへの IMAP インターフェイス アクセス

ユーザーが互いにプライベート メッセージを送信できるサイトを運営しています。他のそのような Web サイトと同様に、メッセージを読んでマークを付けるには、ユーザーはサイトにログオンする必要があります。

ユーザーが標準の電子メール クライアントを使用してサイト メッセージを読むことができるように、IMAP インターフェイスを公開したいと考えています。このようなアプローチでは、ユーザー ID から電子メール アドレスへのマッピングや、ユーザーがメールに返信した場合にどうなるかなどの複雑な問題はほとんどありませんが、当分の間、これらの問題についてはほとんど心配していません。

IMAP インターフェイスをユーザーのメッセージに公開するためのルールやロジックをいくつか追加するだけで、Python に軽量の生の IMAP サーバーはありますか?

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

java - IMAP で署名をダウンロードすることは可能ですか?

状況:

たとえば、gmail と同期するときに自分の署名もダウンロードする場合に、(Java メール API を使用して) imap クライアントを作成する必要があります。

次にSMTPを使用してメールを送信すると、自動的にGmailの署名が一緒に含まれます。

それは可能ですか?

IMAP はこれをサポートしていますか、それとも別のプロトコルを使用する必要がありますか?