【问题标题】:Microsoft Graph API Office 365 - How change message flags property with REST API?Microsoft Graph API Office 365 - 如何使用 REST API 更改消息标志属性?
【发布时间】:2018-02-28 15:40:46
【问题描述】:

以下问题: Microsoft Graph API mail office 365: Is any option create inbox message NOT as Draft?

我想从 EWS 转换为 Graph API,

in EWS it is under the section below:

https://msdn.microsoft.com/en-us/library/ms527629.aspx

如何使用 REST 更改/修改邮件消息标志?

我在 beta 版本中看到有可能以某种方式......

部分 REST 在这里:

https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/mail_api_overview

有什么建议吗?

【问题讨论】:

  • 您提到的 Graph REST API 文档中的标志是关于后续电子邮件标志的,您可以在 Outlook UI 中看到这些标志。正如您在其他问题中已经讨论的那样,Graph API 文档中没有提到这些 EWS 标志。
  • 欢迎来到 Stack Overflow!由于您是新来的,我建议您阅读"How do I ask a good question?" 以获取一些提示。你的问题缺乏足够的细节。目前尚不清楚您的方案是什么,也不清楚您今天如何使用 EWS。
  • 它卡住了我们所有的转换.....也许我会等待@David Sterling - MSFT 回答

标签: odata office365 microsoft-graph-api office365api


【解决方案1】:

@Nicolas 是正确的。查看Microsoft Graph API mail office 365: Is any option create inbox message NOT as Draft?

其中有一个指向 MSDN 文章的链接,该文章解释了每个标志、它们的整数值等......

【讨论】:

  • @David Sterling,你仍然没有回答 =[,我可以用 Graph API 来做吗? (我知道 MSDN 有一个选项,但我想使用 Microsoft REST)
  • 房产的 ID/Value 是什么?是吗 。 "singleValueExtendedProperties": [ { "id":"Integer {8ECCC264-6880-4EBE-992F-8888D2EEAA1D} Id 0x0E07", "value":"0x00000004" } ] 。 ?????
  • 您使用了错误的格式。 PropTag 没有命名空间。试试“整数 0x0E07”
  • 是的,谢谢这正是原因,但为什么“sentDateTime”值是现在,而不是我想要的 - 在特定时间示例:2010-03-02T05:21:36Z...我认为这个标志标记为“已发送”,带有我在邮件正文“sentDateTime”中配置的日期时间..我是对的吗?
  • 基本上我想创建一个邮件,而不是作为具有特定“sentDateTime”的草稿......草稿问题正在工作,但日期不是......:(,我需要创建另一个属性?
【解决方案2】:

重要的是要记住,虽然图形 API(用于与 Exchange 相关的 foo)看起来与 EWS 有很大不同,但它们实际上在底层共享一堆相同的逻辑,并最终与底层的 exchange Store 对话。这意味着所有 MAPI 优点(proptags、命名 props 等)都可以通过扩展 props 通过图形 API 访问。有趣的琐事 - 目前服务器端的 REST API 在处理扩展道具时将它们转换为扩展道具的 EWS 内部表示并调用服务器端 EWS 业务逻辑(在过程中)来处理它们。所以不仅相似,而且完全一样:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 2017-06-26
    相关资源
    最近更新 更多