3

POP3アカウントで新しいメッセージを定期的にチェックし、カスタムビジネスロジックに基づいてメッセージを適切な「宛先」に転送し、場合によっては「差出人」も変更するサービスを作成したいと思います。特定の条件でメッセージを転送する準備ができるまで、サーバー上にいくつかのメッセージを保持する必要がある場合があります。

動作する可能性のあるChilkat.NETコンポーネントを使用したサンプルを見つけました:http: //www.example-code.com/csharp/pop3_forwarder.asp

私の質問は次のとおりです。他のコンポーネントを使用している.NETスペースにこれの他の例はありますか?

ありがとう!

4

3 に答える 3

5

次の SO の質問/回答は、プロジェクトの POP3 部分のコンポーネントを見つけるのに役立つ場合があります。

また、System.Net.MailでSmtpClientを使用してメールを送信できます。

于 2009-03-18T09:52:13.870 に答える
0

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); 
}

ここからダウンロードできます

于 2009-03-21T18:33:46.343 に答える
0

MailBee のIMAPPOP、およびSMTP .NET コンポーネントを使用して、非常によく似たものを実装しました。

残念ながら無料ではありませんが、かなりしっかりしていて、AfterLogic のサポートは迅速です。

無料の (ソース コードを含む) LumiSoft Mail Serverもあります。POP3 サーバーからメッセージを収集し、そこから管理するための POP3 リレーをサポートしています。(C# で書かれており、使いやすく、VS2008 にきれいにアップグレードされます)。私もそれで問題はありませんでした。

于 2009-03-18T05:36:09.307 に答える