我有以下场景:
1.我的应用程序为每个用户生成一个有效的系统电子邮件地址,例如:uuid@website.com。 2.当用户遇到问题/疑问时,他可以从任何地址发送电子邮件到预定义的系统电子邮件地址。 3.应用程序应接收用户发送的电子邮件并处理它们(检查垃圾邮件,插入数据库)。
在这种情况下,我首先想到的可能是在15分钟的时间段内收集电子邮件地址,使用外部桌面应用程序(或类似应用程序)处理它们(垃圾邮件或非垃圾邮件),并将它们插入数据库中。
因为我想在.NET、C#、SQL Server 2008上实现这个功能,并且应该在Web服务器上运行,所以使用WCF是否可行?
我创建了一个WCF Web服务,当通过电子邮件地址接收到电子邮件时,它会捕获它并开始处理过程。
WCF的一个问题是我认为它不能自动反应,我目前只是直接调用WCF并接收结果。因此,我认为应该在电子邮件服务器和WCF服务之间放置另一层,并且该层应该在接收到内容时“反应”。
主要思路是在电子邮件到达时立即处理电子邮件,而不是定期从收件箱中拉出。
有什么建议吗?谢谢。
1.我的应用程序为每个用户生成一个有效的系统电子邮件地址,例如:uuid@website.com。 2.当用户遇到问题/疑问时,他可以从任何地址发送电子邮件到预定义的系统电子邮件地址。 3.应用程序应接收用户发送的电子邮件并处理它们(检查垃圾邮件,插入数据库)。
在这种情况下,我首先想到的可能是在15分钟的时间段内收集电子邮件地址,使用外部桌面应用程序(或类似应用程序)处理它们(垃圾邮件或非垃圾邮件),并将它们插入数据库中。
因为我想在.NET、C#、SQL Server 2008上实现这个功能,并且应该在Web服务器上运行,所以使用WCF是否可行?
我创建了一个WCF Web服务,当通过电子邮件地址接收到电子邮件时,它会捕获它并开始处理过程。
WCF的一个问题是我认为它不能自动反应,我目前只是直接调用WCF并接收结果。因此,我认为应该在电子邮件服务器和WCF服务之间放置另一层,并且该层应该在接收到内容时“反应”。
主要思路是在电子邮件到达时立即处理电子邮件,而不是定期从收件箱中拉出。
有什么建议吗?谢谢。