いくつかの余分な情報が含まれてどのように、跳ね返り電子メール通知を生成します
-
26-09-2019 - |
質問
私は今、これを検索するには始めていて、これまでに多くの思い付くしていません。だから、私はあなたたちが私を助けて、または方向のいくつかの並べ替えで私を指すことができます願っています。
私は何とか失敗したメール配信を検出することができ、および/またはバウンスバックの電子メールをする必要がある状況でいます。その後、私は同様に通知メール内の他、特定の情報を含めるだけでなく、この失敗を記述する通知メールを送ったことができるようにする必要があります。
現時点では、私は本当にこれを行うにはどのようには考えています。我々が今持っている電子メールシステムは、いくつかのC#.NETは、SMTP、Exchangeサーバーを経由してメールを送信したコードを、管理が含まれます。だから、私の最初の考えは、私はこれを達成するために、電子メールのヘッダー情報を使用することができるかもしれないということですが、私は、利用可能な電子メールのヘッダの全てをひどく家族ではありませんよ。私は、サードパーティのソリューションのいくつかの並べ替えを見つけ、使用するのではなく、すべてでもないですが、やはり、私はそのような溶液またはソリューションプロバイダに精通していないよ、と私はあまりにもそこ提案に非常に開いています。
解決
わからないあなたはIMAPサーバまたはPOP3サーバーからメッセージをダウンロードする場合。それはケースだ場合は、究極のバウンスインスペクタコンポーネントにチェックアウトすることができます。それはまた、あなたがEMLファイルを処理させます。
他のヒント
あなたはSMTPClientクラスを使用していますか?もしそうなら、あなたは何が必要達成に役立つだろうSmtpFailedRecipientsExceptionがあります。
例と、ここで指定した詳細情報:
http://msdn.microsoft.com /en-us/library/system.net.mail.smtpfailedrecipientsexception.aspxする
あなたが使用することができます消印にあなたを可能にしますプログラム的プロセスに電子メールをバウンスます。