使用C#从Outlook(Exchange服务器)提取电子邮件附件

时间:2009-08-07 18:48:19

标签: c# outlook

使用C#

从Outlook(Exchange服务器)提取电子邮件附件

我需要运行脚本或服务 - 它可以自动从特定电子邮件ID(admin@admin.com)中扣除附件文件。

附件文件为.zip格式。

我需要解压缩此文件..我需要以自动格式完成此任务。

平均而言,我每周只会收到一封电子邮件。

我需要用C#.Net编写程序......!

请分享您的逻辑帮助我......非常感谢提前......!

4 个答案:

答案 0 :(得分:1)

虽然这是相当广泛的......不要试图通过Outlook;有更简单的方法。我想谷歌以下:

C#IMAP
C#POP3
ICSharpCode.net(zip)

答案 1 :(得分:0)

关于连接到Exchange服务器邮箱和检查电子邮件的附件,您可以使用Aspose.Network库,它是第三方.NET组件。有关详细信息,请访问http://www.aspose.com/documentation/.net-components/aspose.network-for-.net/managing-emails-on-exchange-server.html

答案 2 :(得分:0)

我强烈推荐Outlook Redemption这是一个COM库,可以通过MAPI访问outlook和Exchange。从它的COM开始,您应该能够轻松地从C#.NET

中使用它

答案 3 :(得分:0)

我已经在项目中实现了这一点(尽管它是用Java编写的)。

我们只是使用IMAP客户端库来获取邮件,然后使用Java的邮件库来提取ZIP附件并对其进行解压缩。

同样适用于C#;优点是您不依赖于Exchange,仅仅依赖于IMAP,这意味着您不会将自己绑定到Exchange。但是,您可以要求管理员在Exchange服务器上激活IMAP。

另外,您需要为C#找到一个IMAP库;不知道是否有。