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

我使用 MailBee 的IMAPPOPSMTP .NET 组件实现了一些非常相似的东西。

恐怕它们不是免费的,但我发现它们非常可靠,而且 AfterLogic 的支持速度很快。

还有免费的(包括源代码)LumiSoft Mail Server,它支持 POP3 中继,可以从 POP3 服务器收集邮件并从那里管理它们,你可以适应吗?(它是用 C# 编写的,很好用,并且可以干净地升级到 VS2008)。我对此也没有任何问题。

于 2009-03-18T05:36:09.307 回答
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 回答