2017-02-27 118 views
0

我希望以编程方式从Outlook邮箱下载多个电子邮件(以msg格式)。 我有几个选项,但都没有提供完整的解决方案。以编程方式从Outlook下载多个电子邮件

选项1:

使用Microsoft图形我可以检索用户的电子邮件收件箱中,但API提供了下载任何方法。我不得不使用MSG .NET库(这不是免费的)来手动构建msg文件。

选项2:

使用 Office.js我只能检索打开电子邮件。无法访问同一收件箱中的其他电子邮件。这需要JS代码在加载项运行,但我确定。

还有其他的选择吗?我知道请求是非正统的

回答

0

没有办法从Microsoft Graph中获取MSG格式。您必须从您为Microsoft Graph API获取的数据构建MSG文件。您可以使用来自IndependentSoft的解决方案,或者这里有另一个选项:

选项3:创建您自己的MSG文件using the spec

你能告诉我们为什么MSG文件格式是你的解决方案的要求吗?也许根据你的答案还有其他的选择。

+0

我想自动保存电子邮件从Outlook到外部存储(共享点/一个驱动器/ Dropbox)进行归档。 Msg格式是易用​​性的必需条件,因为其原生的Outlook,您可以打开它,回复等。 – spery

+0

就这样,我清楚,这是从Outlook.com和Hotmail.com的消费者帐户,或为企业账户?这是什么类型的应用程序(业务线,您向企业出售的东西)? 您对外部存储的需求和'打开'的能力有多难? 我问Exchange Online有一个存档邮箱选项,可用于自动存档电子邮件,并允许从Outlook轻松访问。 –

+0

它用于商业帐户。基本上我们想在我们的应用程序中完全管理存档,这样用户就不需要设置任何东西。用户将选择从哪个电子邮件存档,所以它不会自动存档所有电子邮件。 理想情况下,我只是想能够将电子邮件拖放到外部存储(如SharePoint),但Outlook不支持它(不支持HTML5 FileAPI),这是我们认为是最佳选择的方法。 – spery

相关问题