Office365 如何从Microsoft Outlook加载项检索完整的MIME邮件?
我正在开发一个Outlook Web Access加载项,我想在其中访问电子邮件的所有数据,包括发件人地址、收件人地址、主题和发送日期等。我还想下载整个邮件文件。我找到了一个,但不知道怎么用Office365 如何从Microsoft Outlook加载项检索完整的MIME邮件?,office365,outlook-addin,office-js,Office365,Outlook Addin,Office Js,我正在开发一个Outlook Web Access加载项,我想在其中访问电子邮件的所有数据,包括发件人地址、收件人地址、主题和发送日期等。我还想下载整个邮件文件。我找到了一个,但不知道怎么用 有谁能解释一下如何使用此API检索整个MIME消息并提供一个示例吗?1。要获取消息详细信息,可以使用office.js中提供的javascript API。有关项目上可用的各个API的详细信息,请参阅链接: 2。获取整个消息文件。GetMessage API不向您提供.msg文件,但它将获取消息的所有属性
有谁能解释一下如何使用此API检索整个MIME消息并提供一个示例吗?1。要获取消息详细信息,可以使用office.js中提供的javascript API。有关项目上可用的各个API的详细信息,请参阅链接: 2。获取整个消息文件。GetMessage API不向您提供.msg文件,但它将获取消息的所有属性,您可以使用它获取有关消息的额外详细信息,这些信息不是javascript API直接提供的 3.有一种方法可以通过以下两个步骤获取.eml文件: 步骤1:使用JS API getCallbackTokenAsync([options],callback)获取EWS回调令牌。参考链接: 步骤2:使用来自服务器的此令牌发出EWS请求,以获取IncludeMineContent设置为true的项目,并将响应保存为.eml文件。参考链接:
1。要获取消息详细信息,可以使用office.js中提供的javascript API。有关项目上可用的各个API的详细信息,请参阅链接: 2。获取整个消息文件。GetMessage API不向您提供.msg文件,但它将获取消息的所有属性,您可以使用它获取有关消息的额外详细信息,这些信息不是javascript API直接提供的 3.有一种方法可以通过以下两个步骤获取.eml文件: 步骤1:使用JS API getCallbackTokenAsync([options],callback)获取EWS回调令牌。参考链接: 步骤2:使用来自服务器的此令牌发出EWS请求,以获取IncludeMineContent设置为true的项目,并将响应保存为.eml文件。参考链接:
我猜您希望获取当前电子邮件(又名*.eml文件类型)。如果是,请参阅答案 1。Exchange Web服务(EWS)。2019年之前的年份 您必须使用,有两种方法:
注意:MS Graph仅适用于Exchange Online(云中的Office 365)或Exchange内部部署(至少需要Exchange 2016累积更新3(CU3)内部部署服务器与Office 365集成)。我猜您希望获取当前电子邮件(又称*.eml文件类型)。如果是,请参阅答案 1。Exchange Web服务(EWS)。2019年之前的年份 您必须使用,有两种方法:
注意:MS Graph仅适用于Exchange Online(云中的Office 365)或a中的Exchange内部部署(至少需要与Office 365集成的Exchange 2016累积更新3(CU3)内部部署服务器).谢谢你的回答。你能分享一下如何将响应保存为.eml文件的例子吗?事实上,我不知道如何开始在哪个文件中编写此代码。你有VS2017的例子吗?选项一使用Office js API是非常合理的,只要你实际上不需要实际的完整MIME消息。此API提供了足够的信息来构建新的MIME消息并将其写入