C#のPop3 to SMTPメッセージカスタムフォワーダー
-
19-08-2019 - |
質問
POP3アカウントで定期的に新しいメッセージをチェックし、カスタムビジネスロジックに基づいてメッセージを適切な<!> quot; To <!> quot;に転送し、<! > quot; From <!> quot;同様に。特定の条件が転送される準備が整うまで、サーバーにメッセージを保持する必要がある場合があります。
Chilkat .NETコンポーネントを使用して動作する可能性のあるサンプルを見つけました。 http://www.example-code.com/csharp/pop3_forwarder.asp
私の質問は次のとおりです。他のコンポーネントを使用して、.NETスペースでこれの他の例はありますか?
ありがとう!
解決
次のSOの質問/回答は、対象のPOP3部分のコンポーネントを見つけるのに役立つ場合があります。
また、 SmtpClient を使用できます。メールを送信するための System.Net.Mail 内:
他のヒント
MailBeeの IMAP 、 POP および SMTP .NETコンポーネント。
これらは無料ではありませんが、恐れていますが、かなり堅実であり、AfterLogicのサポートは高速です。
無料(ソースコードを含む)もあります LumiSoft Mail Server は、POP3サーバーからメッセージを収集し、そこからメッセージを管理するためのPOP3リレーサポートを備えています。 (これはC#で書かれており、VS2008での作業とアップグレードがきれいです)。どちらにも問題はありませんでした。
Mail.dll .NETメールコンポーネントをお試しください。 SSLサポート、POP3およびSMTPクライアントがあります。
using(Pop3 pop3 = new Pop3())
{
pop3.Connect("mail.host.com"); // Connect to the server
pop3.Login("user", "password");
foreach(string uid in pop3.GetAll())
{
// Receive mail
IMail mail = new MailBuilder()
.CreateFromEml(pop3.GetMessageByUID(uid));
Console.WriteLine(mail.Subject);
}
pop3.Close(true);
}
できます