問題タブ [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.
.net - POP3経由でバウンスされたメールを自動的にチェックしますか?
バウンスされた電子メールとバウンスの理由をチェックするソフトウェアまたは.NETライブラリを誰かが推奨できますか?返送されたメールがpop3アカウントに送られ、そのアカウントで読むことができます。
ユーザーデータベースを無効な電子メールアドレスからクリーンに保つために必要であり、これを自動化したい(ユーザーを無効な電子メールとしてマークする)。
.net - 電子メールの受信トレイにアクセスするための .NET コンポーネントの推奨事項
C# で Windows サービスを作成して、電子メールの受信トレイを定期的に監視し、受信したメッセージの詳細をデータベース テーブルに挿入するように依頼されました。
私の本能は POP3 を介してこれを行うことであり、確かに、「.NET POP3 コンポーネント」をグーグルで検索すると、数え切れないほど (OK、146,000) の結果が得られます。
誰かが以前に似たようなことをしたことがありますか?銀行を破ることのないまともなコンポーネントをお勧めできますか (最大数百ドル)?
POP3 ではなく IMAP を使用する利点はありますか?
email - 電子メールの送信に関係するプロトコルとサーバーは何ですか? また、その手順は何ですか?
ここ数週間、私は電子メールがどのように機能するかを学ぼうとしてきました。クライアントが POP を使用してサーバーからメールを受信するプロセスをよく理解しています。また、クライアント コンピューターが SMTP を使用して SMTP サーバーにメッセージの送信を依頼する方法も理解しています。しかし、私はまだ何かが欠けています...
私が理解している方法では、送信メールは 3 回移動する必要があります。
- クライアント (Thunderbird を使用する Gmail ユーザー) からサーバー (Gmail)
- 最初のサーバー (Gmail) から 2 番目のサーバー (Hotmail) へ
- 2 番目のサーバー (Hotmail) から 2 番目のクライアント (OS X メールを使用する hotmail ユーザー)
私が理解しているように、ステップ 1 ではクライアントが通信するために SMTP を使用します。クライアントは何らかの方法で (たとえば、USER と PASS を使用して) 自分自身を認証し、メッセージを gmail サーバーに送信します。
ただし、gmail サーバーがメッセージを hotmail サーバーに転送する方法がわかりません。
ステップ 3 では、hotmail サーバーは POP を使用してメッセージを hotmail クライアントに送信します (ここでも認証を使用します)。
ですから、大きな問題は次のとおりです。[送信] をクリックすると、メールがメッセージを Gmail サーバーに送信します。Gmail サーバーはメッセージを、たとえば hotmail サーバーに転送して、友人が受信できるようにするにはどうすればよいでしょうか?
どうもありがとう!
〜ジェイソン
ありがとう、これまでのところ役に立ちました。
私が理解しているように、最初のクライアントは SMTP を使用して最初のサーバーにメッセージを送信します。多くの場合、ポート 25 (通常) で smtp.mail.SOMESERVER.com などのアドレスに送信します。
次に、SOMESERVER は再度 SMTP を使用して、ポート 25 でメッセージを RECEIVESERVER.com に送信します (smtp.mail.RECEIVESERVER.com やその他の凝ったものではありません)。
次に、受信者が POP を使用して RECEIVESERVER にメールを要求すると、メッセージが受信されます。
改めて感謝します (特に dr-jan に),
ジェイソン
c# - C# で Pop3 を使用してメールを読む
C# 2.0 で Pop3 を使用してメールを読む方法を探しています。現在、CodeProjectにあるコードを使用しています。ただし、このソリューションは理想的とは言えません。最大の問題は、Unicode で書かれたメールをサポートしていないことです。
iis - IIS SMTPサーバーがバウンスメールを送信しないようにするにはどうすればよいですか?
「デフォルトのSMTP仮想サーバー」が自分の持っていない電子メールアドレスにバウンスメッセージを送信しないようにするにはどうすればよいですか。
つまり、IISのSMTPサーバーを使用して電子メールを処理しており、mydomain.comで電子メールが不明に送信された場合、「アドレスが不明」(またはそのようなもの)のバウンス電子メールが送信者に返送されます。黙って失敗してほしい。
c - CでPOP3overSSLを使用する方法
プレーンC言語を使用してpop3サーバーからメールをフェッチする手順を知り、理解したい
pop3 - POP3 CAPA UIDL コマンドは何をしますか?
POP3 CAPA UIDL コマンドは何をしますか?
email - メールを処理するためのActiveXコンポーネントの推奨事項を探しています
簡単にできるActiveXコンポーネントを探しています:
- SMTPおよびPOP3を介して電子メールを送受信します
- 添付ファイルを削除して保存します。
- RTF(Outlookメール)をHTMLに変換する
- HTMLをサニタイズします。
どのコンポーネントをお勧めしますか?どのコンポーネントを使用していますか?
.net - POP3 クライアント機能を C# アプリケーションに統合しますか?
定期的に POP3 電子メール ボックスにアクセスして電子メールを取得するために、サーバー ベースのコンポーネントを必要とする Web アプリケーションがあります。次に、サービスは以下を含む電子メールを処理する必要があります。
- いくつかのビジネス ルールに対して電子メールを検証する (件名に有効な参照が含まれているか、どのユーザーがメールを送信したかなど)。
- 添付ファイルの分析とディスクへの保存
- 電子メールの本文と添付ファイルの詳細を取得し、データベースに新しいアイテムを作成します
- または、参照が受信メールの件名と一致する既存のアイテムを更新します
これにアプローチする最良の方法は何ですか?POP3 クライアントを最初から作成する必要はありませんが、電子メールの処理をカスタマイズできるようにする必要があります。理想的には、アクセスと取得を行うコンポーネントをプラグインして、添付ファイル、本文テキスト、件名などの配列を返し、処理の準備ができるようにすることができます...
[更新: レビュー]
さて、私は (主に無料の) .NET POP3 ライブラリを調べるのにかなりの時間を費やしたので、以下で言及されているもののいくつかと他のいくつかについて簡単にレビューしたいと思います。
- Pop3.net - 無料 - 問題なく動作しますが、提供される機能に関しては非常に基本的です。これはほとんど POP3 コマンドといくつかの base64 エンコーディングだけですが、非常に簡単です - おそらく良い紹介です
- Pop3 Wizard - 商用 / 一部のオープン ソース コード - これをビルドできませんでした。DLL がありません。気にしません。
- C#Mail - 個人使用は無料 - うまく動作し、Mime パーサーと SMTP クライアントが付属していますが、コメントは日本語で (大したことではありません)、SSL では動作しませんでした。 SslStream コンストラクターを変更した後、問題なく動作しました
- OpenPOP - フリー - は約 5 年間更新されていないため、現在の状態は .NET 1.0 であり、SSL をサポートしていませんが、解決するのに問題はありませんでした - 既存のストリームを SslStream に置き換えただけで機能しました。Mime パーサーが付属しています。
無料のライブラリでは、C#Mail か OpenPOP を選びます。
Chillkat、Rebex、RemObjects、JMail.netなどの商用ライブラリをいくつか調べました。機能、価格、および会社の印象に基づいて、私はおそらく Rebex を選びますが、要件が変更されたり、C#Mail または OpenPOP のいずれかで生産上の問題が発生した場合は、将来的にそうする可能性があります。
誰かがそれを必要とする場合に備えて、これは私が C#Mail と OpenPOP で SSL を有効にするために使用した代替 SslStream コンストラクターです。
c# - POP-Before-SMTP
最近、Web アプリケーションの 1 つを新しいホスティング プロバイダーに移動する必要がありました。メールと Web サービスはまだ古いホスティング サイトに保持されていますが、新しいサーバーからメールを送信しようとすると、エラーが発生します。
「サーバーは 1 つ以上の受信者アドレスを拒否しました。サーバーの応答は次のとおりです。
これを修正するために何をする必要があるかを古いホスティングプロバイダーに尋ねたところ、彼らは次のように答えました
メール サーバーは POP before SMTP で動作します。サーバー経由でメールを送信する前に有効な POP ログインが受信されない場合、メールはグレーリストに登録され、再試行するまで 5 分間保持されます。
これを防ぐには、メールを送信する前に受信を行うだけです
C# で POP before SMTP を実行する方法を知っている人はいますか?