Office365 如何确定电子邮件的状态-从Office.context.mailbox.item读取模式/撰写模式/回复模式
有没有办法确定电子邮件的当前状态?当前是否从Outlook应用程序中读取/撰写或回复电子邮件Office365 如何确定电子邮件的状态-从Office.context.mailbox.item读取模式/撰写模式/回复模式,office365,outlook-addin,Office365,Outlook Addin,有没有办法确定电子邮件的当前状态?当前是否从Outlook应用程序中读取/撰写或回复电子邮件 我在Office.context.mailbox.item中找不到任何可以指出电子邮件状态的方法。没错,没有指定状态的属性。您可以尝试读取发件人或internetMessageId属性的值;如果它们有一个值,那么它是读取模式,否则它是合成模式。很难相信。不管是谁设计了这个API,可能都有他的理由,但我认为他错了 解决方案1: 照埃里克说的做。检查发件人是否有ID。如果没有,请填写您的姓名。我真的不喜欢这
我在
Office.context.mailbox.item
中找不到任何可以指出电子邮件状态的方法。没错,没有指定状态的属性。您可以尝试读取发件人或internetMessageId属性的值;如果它们有一个值,那么它是读取模式,否则它是合成模式。很难相信。不管是谁设计了这个API,可能都有他的理由,但我认为他错了
解决方案1:
照埃里克说的做。检查发件人是否有ID。如果没有,请填写您的姓名。我真的不喜欢这个解决方案。这取决于API的内部当前状态
解决方案2:
通过入口点注入模式(编写/读取)
- 对于命令,生成两个命令,每个模式一个命令
- 如果您使用的是任务窗格,请在
中根据manifest.xml
扩展点将条目url设置为
。然后只需提取webapp中的值/taskpane.html?mode=compose/read