問題タブ [pop3]

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 に答える
3007 参照

pop3 - POP3メッセージ形式rfc

私は現在、より大きなプロジェクトの一環として、ウェブメールクライアントをコーディングしています。

POP3メッセージを解析する必要があるため、クイックリファレンスやPOP3メッセージに関する正しい方向へのポインターが必要です。

このために利用可能なライブラリを使用したくありません。メッセージに何を期待するかを理解するために読むことができるものがあるかどうかを知る必要があります。

ありがとう!

[Precision Edit:]ここでは、単一のメッセージの構文について実際に話している。「From」フィールド、「To」フィールド、およびMime-Typeなどの他の多くのフィールドがあり、成功したRETRコマンドで何が返されるかを指定するドキュメントがどこかにあるかどうかを知りたいです。

[補遺]RFC1939に加えてRFC822を調べたいと思うかもしれません。

0 投票する
3 に答える
3050 参照

.net - 単純なPOP3*SERVER*を作成します

.netでPOP3クライアントを作成するGoogleの例はたくさんありますが、カスタムデータベースからユーザーの電子メールを取得するための単純なカスタムPOP3サービス/サーバーを作成したいと思います。そのコンポーネントや例はありますか?

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

smtp - メールアクティビティについてPOP、SMTP、およびExchangeServerを監視する方法

POP、SMTP、およびExchange Server(2007以降)を介してすべてのメールアクティビティを監視し、基本的にドキュメント管理システムにアーカイブするためにメールを取得する.Net(C#)アプリケーションを作成する必要があります。サーバーの種類ごとに監視する方法はおそらく異なると思います。そのため、これを実現するための最良の(最もエレガントで信頼性の高い)方法を知りたいと思います。

ありがとう。

0 投票する
3 に答える
11430 参照

asp.net - プログラムで POP3 から電子メールを開き、添付ファイルを抽出する

CSV ファイルを電子メールの添付ファイルとして送信するベンダーがあります。これらの CSV ファイルには、アプリケーションにインポートされるステータスが含まれています。私はプロセスをエンドツーエンドで自動化しようとしていますが、現在、誰かが電子メールを開き、添付ファイルをサーバー共有に保存することに依存しているため、アプリケーションはファイルを使用できます。

FTP の場所や Web サービスを提供するなど、プロセスを変更するようにベンダーを説得できないため、既存のプロセスを自動化しようとしています。

プログラムで POP3 アカウントから電子メールを開き、添付ファイルを抽出する方法を知っている人はいますか? 推奨されるソリューションは、Windows 2003 サーバー上にあり、VB.NET で書かれており、安全です。アプリケーションは、POP3 サーバーと同じサーバーに常駐できます。たとえば、Windows Server に付属する無料の POP3 サーバーをセットアップして、ファイル システムに保存されているメール ファイルをプルすることができます。

ところで、既製のソリューションが存在する場合は、喜んで支払います。

注:私はこの質問を見ましたが、回答は添付ファイルを処理しない CodeProject ソリューションを指しています。

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

language-agnostic - Lotus Notes POP3 サーバーから送信されたタイムスタンプで印刷できない文字を解釈する方法は?

POP3 サーバーからメールを取得するプログラムを作成しました。ユーザーの 1 人が次の問題に遭遇しました...

私のプログラムがそれに接続すると、彼のメールサーバーは挨拶を発行します:

山かっこで囲まれた部分は、いわゆる APOP 認可の課題です。チャレンジ (および POP3 プロトコルの他のすべての文字列) には通常、ASCII 文字のみが含まれます。しかし、今回の課題は 2 つの部分で構成されています。2 つ目の部分には印刷できない文字が含まれています。パターンは次のとおりです: 最初に 0x5、次に非 ASCII 文字。これは、Lotus Notes 開発者によって導入された特殊なエンコーディングのようです。

チャレンジをそのまま抽出して APOP 認証に使用すると、サーバーは拒否します。

LMBSC で見つけたすべてを注意深く読んだ後、次のことを差し引きました。0x5 は、いわゆる「グループ 5」文字を示す接頭辞です。各文字は実際には Win-1251 文字ですが、先頭に 0x5 が追加されています。

それで、すべての 0x5 を取り除き、正当な ASCII と印刷不可能な Win-1251 だけを残して、それらを通常の APOP 認証アルゴリズムに渡しました。ただし、サーバーは拒否されます。

それは Win-1251 文字で LMBSC をデコードする正しい方法ですか、それともサーバー側の問題ですか?

0 投票する
6 に答える
1167 参照

java - 複数の Java pop3 クライアントを取得して GMail と連携させる

Gmailアカウントに接続し、送信された添付ファイルをダウンロードする素晴らしいプログラムをJavaで作成しました。添付ファイルがダウンロードされると、開封済みとしてマークされ、二度とダウンロードされません。このプログラムは、1 つの添付ファイルが 2 回ダウンロードされることがないように、各プログラムが固有の添付ファイルをダウンロードする複数のインスタンスで実行する必要があります。問題は、添付ファイルが適切なサイズである場合、別のインスタンスが接続し、既読としてマークされる前に添付ファイルのダウンロードを開始すると、1 つのプログラムがまだダウンロード中であるということです。

さまざまなフラグを確認して設定し、フォルダーが開いているかどうかを確認しようとしましたが、何も機能していないようです。解決策はありますか?

更新: 迅速な回答ありがとうございます。悲しいことに、IMAP は他の理由によりオプションではありません。

0 投票する
3 に答える
631 参照

gmail - gmail から sqlserver にメールをダウンロードするときに、ラベルは適切ですか?

gmail でメールのローカル コピーを作成したいと考えています。

ラベルはこのプロセスに関係しますか? POP3 を使用している場合、特定のフォルダにアクセスするにはどうすればよいですか?

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 に移動したいのですが、これを閉じて移行することに投票しても問題ありません。残念ながら、私はまだ自分でそれを行う担当者を持っていません