有没有办法在Outlook加载项(office.js)的撰写形式来检查表单背后的对象(在我的情况下日历事件)已被保存?Outlook JS插件 - 撰写表格 - 如何检查事件/邮件是否保存?
回答
检查ItemId;如果未定义,则消息未被存储,并且如果消息存在,则来自草稿。请参阅 Office.context.mailbox.item.itemId
编辑: 由于Tim Wan的意见很有价值,我不想完全删除答案。基本上,没有办法确定邮件是否在Exchange上保留,并检查ItemId是否在撰写表单中无效。
是的,我检查了,但每个文档'itemId属性不可用在撰写模式.'事实上,它始终是未定义的,至少在OWA –
它也适用于撰写,我们使用这种方法来检查项目是否被保存,如果不是我们保存它,取回ItemId并使用它用于EWS请求。尝试从草稿打开邮件,您将定义ItemId,这意味着邮件在Exchange中保留。 –
我不确定Slava如何从撰写中获取itemId?该属性确实不适用于撰写项目。 (它在读取模式下可用)。斯拉瓦,也许你可以分享你的代码?我知道获取EWSId的唯一方法是调用saveAsync。目前没有方法可以确定表单背后的对象是否已经保存。 –
- 1. Outlook插件来撰写邮件事件
- 2. Outlook的插件保存电子邮件
- 3. Outlook插件 - 保存会议事件
- 4. 从网站调用Outlook撰写邮件?
- 5. 以Java格式保存Outlook邮件格式的邮件
- 6. 如何在Outlook中一次避免两个撰写邮件
- 7. 如何在撰写状态下打开Outlook邮件项目?
- 8. 如何在Outlook中访问撰写邮件项目的主题
- 9. 如何从2010年的SharePoint打开Outlook撰写新邮件progamaticallly
- 10. 检查电子邮件是否存在
- 11. 使用Zend邮件检查邮件文件夹是否存在
- 12. 如何检查是否添加了新的Outlook日历事件?
- 13. Eclipse插件:检查编辑器中的文件是否保存?
- 14. 检查事件是否为
- 15. Office 2010 Outlook插件仅保存附件
- 16. 如何检查插件是否安装?
- 17. 检查文件是否已保存java
- 18. 如何撰写Grails验证邮件?
- 19. 如何打开撰写邮件?
- 20. Kendo Ui - 检查是否存在事件
- 21. VB.NET:检查文件是否保存?
- 22. 如何检查文件是否存在?
- 23. 如何检查输入的电子邮件是否为电子邮件格式
- 24. 如何检查电子邮件是否存在MYSQLi
- 25. 如何检查电子邮件地址是否存在?
- 26. 如何使用附件保存邮件格式外观?
- 27. 检查Outlook邮件(* .msg)是否为Digitaly签名或加密
- 28. 如何检查文件是否存在
- 29. 如何检查文件是否存在?
- 30. 如何检查文件是否存在?
您是否设法以已撰写的形式为已保存的项目获取ID,我也面临着相同的问题,想区分新开的会议与已保存的会议,并且我不想在输入会议主题前调用saveDraft因为它会不必要地保存会议)。 –
不幸的是,我不得不改变我的集成的逻辑,因此,我不需要这些信息... –