如何确定电子邮件的状态 - 从Office.context.mailbox.item读取模式/撰写模式/回复模式

时间:2016-10-11 11:10:59

标签: office365 outlook-addin

有没有办法确定电子邮件的当前状态?当前是否从Outlook应用程序中读取/撰写或回复了电子邮件?

我在Office.context.mailbox.item中找不到任何可以指出电子邮件状态的方法。

2 个答案:

答案 0 :(得分:0)

你是对的,没有指明国家的财产。您可以尝试读取sender或internetMessageId属性的值;如果他们有一个值,那么它是读取模式,否则就是它的撰写模式。

答案 1 :(得分:0)

很难相信。设计API的人可能都有其原因,但我认为他错了……

解决方案1:

像埃里克所说的那样做。检查发件人是否具有ID。如果不是,则为您的作曲。我不太喜欢这种解决方案。您取决于API的内部当前状态。

解决方案2:

通过入口点插入模式(撰写/读取)。

  • 对于命令,请执行2条命令,每种模式分别执行一条命令。
  • 如果您使用任务窗格,则根据<your-url>/taskpane.html?mode=compose/readmanifest.xml中的条目URL设置为ExtensionPoint。然后只需在您的Web应用程序内部提取值即可。