问题描述
我正在寻找一个解决方案,让我读取传入的电子邮件。目前我可以想到的三种方法是:
I am looking for a solution to allow me to read incoming emails. The three methods I can think of to do this at the moment are:
- 创建电子邮件服务器解析电子邮件
- 挂入现有的交换服务器
- 挂接已经设置了电子邮件帐户的Outlook
最好的方法是什么?如何实现它?
What is the best way to do this? And how does one go about implementing it?
谢谢
推荐答案
如果您已经将Exchange服务器作为邮箱主机进行处理,我建议通过IMAP(首选)或POP访问来利用该服务器。最近我开发了一个解决方案,通过
- ImapX - http://hellowebapps.com/products/imapx/
- LumiSoft.Net Imap Client - http://www.lumisoft.ee/lswww/download/downloads/Net/
- InterIMAP - http://interimap.codeplex.com/
解决你的问题的第二部分...实现在我最近的项目中,涉及到编写一个引用MailBee.NET IMAP库的非常简单的控制台应用程序。控制台应用程序具有标准配置文件,并接受命令行参数作为参数。我们根据我们的流程需求定义Windows计划任务来运行控制台应用程序。我相信你可以采取其他任何方式,但这是我们需要的最简单的方法。
To address the 2nd part of your question... The implementation in my recent project involved writing a very simple console application that references the MailBee.NET IMAP library. The console application has a standard config file and accepts command line arguments as parameters. We define Windows scheduled tasks to run the console application according to our process needs. I am sure you could do this any number of other ways but this was the simplest approach for our needs.
这篇关于如何使用C#读取收到的邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!