我的要求是从Exchange 2010服务器上的特定邮箱获取所有电子邮件。我需要将所有附件和消息本身保存到文件系统。我没有检索和保存附件的问题,但唯一的扫描仪EWS将允许我保存消息是一个.eml文件。这些文件将进入文档存储库系统,该系统将显示.msg文件,但不显示.eml文件。 我正在使用Web服务应用程序使用EWS检索电子邮件和附件。我使用控制台应用程序来调用Web服务,然后完成文件进入文档存储库系统的过程。 我想过将.eml文件转换为.msg,但找不到办法。 我想在Web服务中获取消息的id并使用outlook interop在控制台应用程序中使用该id来检索消息文件并将其另存为.msg,但无法在EWS和outlook中找到匹配的id互操作。
我没有选择使用第三方代码或工具。
我认为我的设置很灵活,但是找不到将这些消息作为.msg文件传输到文件系统的方法。
非常感谢任何帮助。
tshaffer
答案 0 :(得分:0)
这是使用EWS和.msg文件格式的解决方案。它使用第三方API,但效果很好 http://www.independentsoft.de/exchangewebservices/tutorial/downloadmessagetomsgfile.html