使用C#
从Outlook(Exchange服务器)提取电子邮件附件我需要运行脚本或服务 - 它可以自动从特定电子邮件ID(admin@admin.com)中扣除附件文件。
附件文件为.zip格式。
我需要解压缩此文件..我需要以自动格式完成此任务。
平均而言,我每周只会收到一封电子邮件。
我需要用C#.Net编写程序......!
请分享您的逻辑帮助我......非常感谢提前......!
答案 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库;不知道是否有。