問題タブ [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.
java - IMAP で javax.mail を使用して GMail からメッセージの UID を取得する
IMAP を使用して GMail からメールを取得するために javax.mail を使用しています。各メールに適用されているタグも取得したいので、ストア内のすべてのフォルダー (実際にはタグ) を反復処理し、相互にメールをダウンロードしています。
ImapFolderのメソッドgetUIDを使用して各メッセージの UID を取得し、それらを比較して、異なるフォルダーに沿って同じメールを認識していました。
たとえば、"A" と "B" でタグ付けされた "Hello" というメールがある場合、"Inbox"、"A"、"B" フォルダーを反復処理し、各フォルダーから同じメールを取得します。そのため、"Inbox"、"A"、"B" のタグを付けた 1 つのコピーを保持できました。
ただし、getUID メソッドはフォルダーに関連する ID を返すため、同じメールが別のフォルダーに異なる ID を持っていたり、別のメールが別のフォルダーに同じ ID を持っていたりする可能性があります。例では。「Hello」は、「A」ではメール 1、「B」ではメール 2 として表示される場合があります。
フォルダとは関係なく、各メールのストア相対 ID を取得する方法はありますか? または、単一のメールに添付されたタグを取得するより良い方法はありますか?
email - 双方向に暗号化された電子メールサーバーを設定するにはどうすればよいですか?
暗号化された電子メール-素晴らしいことのようですね。問題はすでに解決しましたよね?ええと...私はそうは思いません、そして私は私が間違っていることを望んでいます!
私が何を求めているのかを理解するには、私が何を求めていないのかを理解してください。パブリックネットワークを介して送信されるメッセージを暗号化して署名する方法を求めていません。これは少し異なります。
専用のソフトウェアや暗号化されたポートフォワーディングを必要とせずに、電子メールクライアントが双方向で暗号化されたメールサーバーへのメッセージの読み取りと投稿の両方ができるメールサーバーを設定したいと思います。 -laSSH。
ここで重要なのは、local-delivery-agentを使用してコミュニティに電子メールを配信できる信頼できるメールサーバーがあることです。その後、通信のセキュリティを気にすることなく、同じシステムを使用するすべての人との間で電子メールを送受信できます。すべての受信者の公開鍵を使用してすべてのメッセージを暗号化する必要はありません。-代わりに、ここで話しているのは、クライアントからこのシステムへの暗号化された双方向通信だけです。
もちろん、パブリックメッセージは、通常のポート25プロセスを介して、暗号化されずに電子メールサーバーのすべての参加者に送信されます。それらは、暗号化されている場合とされていない場合があります。私たちはそれらについて心配していません。電子メールクライアントはどこからでも接続でき、サーバーシステム上の応答コードは、パブリックネットワークを介して既にプレーンテキストで送信されているにもかかわらず、読み取り用にそれらのメッセージを暗号化します...これだけ、DovecotのようなIMAPサーバーを暗号化することでかなり簡単に取得できます。
これに追加したいのは、接続された電子メールクライアントは、暗号化された電子メールをクライアントであるシステムに送り返すことができ、そのシステムは暗号化されていない外部にどこにでも転送できるということです。ローカルメールボックスの場合、メッセージはローカル配信エージェントを介して配信されます。そこに関係するキーはありません。この設計の利点は、信頼できない外部のシステムやネットワークに電子メールがさらされることがなく、配信がローカルの場合、個々のメッセージを暗号化するというポイントツーポイントの手間をかけずに、エンドツーエンドで効果的に保護されることです。より一般的な使用法。
現在のように、パブリックインターネット上のクライアントを介して内部ネットワーク内の人々のグループに安全なメールを送信することは不可能であるため、これは「神の送信」になります。
私が求めていることを別の言い方で表現すると、IMAP(およびPOP?)サーバーがすでに行っている暗号化の残りの半分を提供するパッケージを誰かが作成しましたか?信頼できないネットワーク上の離れたクライアントが引き渡すことができます-暗号化されたリンクを介して、暗号化されていない電子メールを相手側のサーバーにバインドしますか?
別の代替案が私に起こりました:暗号化された形式でメールサーバーとメールサーバーを通信するSMTP/ESMTPサーバーの暗号化。(同様に、クライアントは、httpsが機能するのと同じように、暗号化されたリンクを介して暗号化されていない電子メールを渡すことができるはずです。)そのようなパッケージを知っている人はいますか?これはそれほど良くはありませんが、電子メールアーキテクチャの重要な部分です...
これが今日存在しない場合は、そうする必要があります。
あなたの考え、ポインタなどをありがとう。
.net - .NET 用の SMTP および IMAP サーバー ライブラリ
C# 用の優れた SMTP/IMAP サーバー ライブラリを知っている人はいますか?
長い間放棄されていたプロジェクトをいくつか見つけただけです。
SERVER SIDEライブラリのみです。クライアント ライブラリに関する投稿はこれ以上行わないでください。
ありがとう、フィン
email - メール受信時にイベントを発生させる
後で作業を行うために、メッセージの内容をキューに入れる何かを書き込もうとしています。私はさまざまな程度の成功で IMAP IDLE をいじっています。
メールサーバーにメールを受信させ、メールの内容を URL エンドポイントに投稿するなどのアクションを実行する方法を誰かが知っているかどうか疑問に思っていました。
何か案は?ありがとう!
python - Python iMAP電子メールアクセスの適切にフォーマットされた例?
tldr: この Python iMAP の例を適切にフォーマットして動作させる方法を教えてもらえますか?
https://docs.python.org/2.4/lib/imap4-example.htmlから
私のメールアドレスが「email@gmail.com」で、パスワードが「password」だとすると、これはどのようになりますか? 試しM.login(getpass.getuser(email@gmail.com), getpass.getpass(password))
ましたが、タイムアウトしました。ここで newb を完成させたので、明らかな何かを見逃している可能性が非常に高いです (最初に iMAP オブジェクトを作成するなど? よくわかりません)。
.net - プログラムで Gmail を使用して電子メールを受信しますか?
C# プログラムを使用して、gmail アカウントをポーリングし、新しいメッセージを自動的にダウンロードしたいと考えています。Gmail を送信 SMTP サーバーとして使用できることは知っていますが、アカウントに送信された新しいメッセージにアクセスする方法はありますか?
編集:迅速なフィードバックをありがとう....だから、POP または IMAP の 2 つのオプションがあります。
どちらを使用する必要がありますか? なぜ?
編集 #2: IMAP を使用すると、ポーリングする必要がないように見えます。行く道のように見えます。
python - 極度の怠惰にもかかわらず、Python で IMAP サーバーをモックするにはどうすればよいですか?
多くの作業を行わずimaplib
に、Python でIMAP サーバー (モジュールのようなもの) をモックする簡単な方法があるかどうか知りたいです。
既存のソリューションはありますか? 理想的には、既存の IMAP サーバーに接続し、ダンプを行い、実際のメールボックス/電子メール構造から模擬サーバーを実行することができます。
怠惰の背景: 私が書いているこの小さなスクリプトが時間の経過とともに大きくなるという嫌な予感があり、適切なテスト環境を作成したいと考えていますが、時間の経過とともに大きくならない可能性があることを考えると、そうしたくありません。モック サーバーを実行するには多くの作業が必要です。
python - Python imaplib Gmail 認証失敗
Python の imaplib と Gmail の認証メカニズムで問題が発生しました。
認証がサポートされていない場合、どのようにログインしますか?
imap - Google チャット ログをダウンロードする方法を見つけた人はいますか?
チャット ボット タイプのトレーニングに使用できるように、すべての Google チャット ログを取得できるようにしたいと考えています。
チャットを IMAP 経由で簡単にダウンロードできないように、Google が課した制限について認識しています。回避策を探しています。
sql-server-2005 - IMAP を使用してメールの添付ファイルを SQL Server 2005 にフェッチする
Exchange メール サーバー上の電子メール データソースから SQL Server 2005 にデータをインポートする必要があります。つまり、特定のメール アドレスにメールが送信された場合、メールの件名と添付ファイルを取得し、IMAP を使用してこれらのデータを SQL Server 2005 にインポートする必要があります。
SSIS でこれを行うことはできますか、それとも C# で Windows サービスを作成する必要がありますか?
ある種の IMAP API ライブラリを使用する必要がありますか?