在ASP.NET中接收邮件,只使用ASP.NET?

时间:2013-06-23 21:07:17

标签: asp.net asp.net-mvc email

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

谢谢!

1 个答案:

答案 0 :(得分:2)

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

过去我使用Lumisoft的IMAP Client for .NET成功了,我在Windows服务中使用它的唯一目的是轮询Microsoft Exchange帐户并在某些情况下将信息从电子邮件解析/推送到SQL DB间隔。

  

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

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