是否可以创建可以接收邮件的C#Web服务?

时间:2013-09-28 12:21:15

标签: c# web-services email outlook

只是一个简单的问题:

是否可以编写可以接收电子邮件的C#Web服务?

实施例: 我喜欢将Outlook收件箱中的邮件转发到此Web服务并基于某些条件(例如主题行必须包含一些数字/单词),然后这个Web服务应该做一些事情。

这可能吗?我已经尝试找到一些关于此的信息但是没有成功。 我有什么想法在这里搜索?提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以编写一个调用Web服务并传递电子邮件内容的Outlook插件。 Web服务可以使用ServiceStack,Web API或类似的框架用C#编写。

答案 1 :(得分:0)

我会使用exchange webservices来完成这项任务。这些Web服务允许您从Exchange服务器读取/发送电子邮件,因此您甚至不需要转发电子邮件。 您可以设置标准来检索电子邮件,按收到的顺序排序,甚至根据主题进行过滤等 这是一些示例代码

http://msdn.microsoft.com/en-us/library/dd877037(v=exchg.140).aspx

http://gregorsuttie.com/2011/10/07/using-the-exchange-web-service-api-from-c/

您需要做的就是从您自己的网络服务中引用交换网络服务。