我最近一直在研究ASP.Net MVC项目,当我的Gmail(或任何其他电子邮件服务提供商)电子邮件服务器收到新电子邮件时,我需要触发一个操作。
我需要触发的动作已经作为类方法实现了。我已经制定了一种解决方案,当用户调用该方法时,该解决方案将检查新电子邮件(在使用Google API的邮件服务器中)。但是我希望它能够自动“触发”。
是否有一个异步事件处理程序,我可以在其中不断检查后台的新电子邮件,并在弹出新电子邮件时触发该方法(例如SignalR)?我不想使用任何基于时间的解决方案,例如任务计划程序,因为这会占用应用程序池,并且效果不佳。有解决方案吗?