1

在我的 ASP.NET 应用程序中,我需要能够实时接收电子邮件,然后将消息数据复制到 SQL 数据库中并提醒用户。我曾考虑过使用带有 IMAP IDLE 的 Outlook.com 之类的免费服务,但这似乎就像添加了一个无法真正信任的中间人(如果我太快收到太多电子邮件,就会阻止我,因为例子)。是否有任何我可以使用的 ASP.NET 开源邮件服务器,或者我应该使用哪种东西来接收电子邮件?

谢谢!

4

1 回答 1

2

您不能直接使用 ASP.NET接收电子邮件,因为它不是邮件服务器,但是,您可以做的是轮询邮件服务器并将电子邮件内容拉入您的 ASP.NET 应用程序。

过去,我使用 Lumisoft 的IMAP Client for .NET 取得了成功,我在 Windows 服务中使用了该客户端,其唯一目的是轮询 Microsoft Exchange 帐户,并以一定的时间间隔将电子邮件中的信息解析/推送到 SQL DB。

我曾考虑过使用带有 IMAP IDLE 的 Outlook.com 之类的免费服务,但这似乎就像添加了一个无法真正信任的中间人(如果我太快收到太多电子邮件,就会阻止我,因为例子)

您可以确定这是否会成为问题的唯一方法是阅读他们的使用政策。但是,如果您需要完全控制邮件服务器,则需要自己托管。

于 2013-06-23T21:12:46.193 回答