我希望能够处理特定帐户的传入电子邮件。解析主题/正文,处理/保存任何附件,将处理过的数据上传到数据库等等。
我在一家公司看到的另一件事我希望能够复制,就是设置一个电子邮件帐户来处理收到的电子邮件的主题并发送相应的回复。例如,我发送主题为“sales / NY / 2010”的电子邮件,该进程识别格式,针对数据库运行相应的查询,然后发回带有相应数据的表的HTML格式的电子邮件。 / p>
VSTO是正确的工具吗?我希望有一个干净的解决方案,服务器端,所以我不必诉诸于运行定期轮询特定帐户的收件箱中的新项目的应用/服务。
答案 0 :(得分:0)
您希望查看传输代理(start here)以进行服务器端处理。进入消息体可能有点挑战性,并且需要更多地深入到MIME类中,但是标题很好地暴露出来。
答案 1 :(得分:0)
我所做的是以轮询模式(使用计时器)运行应用程序(在C#中开发的Windows服务),该模式定期检查来自Exchange邮件帐户收件箱文件夹的所有未读电子邮件,然后通过存储在DB中处理它们,移动它们到Processed或Error文件夹并将消息标记为已读 您可以使用webdav从Exchange邮箱检索邮件。为此,我们使用了商业图书馆WebDAV.Net。
优点是,这不需要安装Outlook或任何与Exchange服务器的混乱,这可能是企业场景中的禁区。