3

内的Outlook COM加载项(C#)我能找回里面Outlook中的所有选定的邮件这样是否有可能在outlook web加载项应用程序中获取多个选定邮件的数据?

var selection = Globals.ThisAddIn.Application.ActiveExplorer().Selection; 
 
List<Outlook.MailItem> outlookMailList = new List<Outlook.MailItem>(); 
 
foreach (object mail in selection) 
 
    outlookMailList.Add((Outlook.MailItem)mail);

到所选择的邮件存储与DMS内的一些元数据。

现在我想要为Office(office.js)的Javascript API做同样的事情。

  1. 这里的正确切入点是什么?因为当我在Outlook中选择多个邮件时,默认功能区内的OutlookTab按钮会被取消激活。

http://bettersolutions.com/javascript-api/hosts/extensionpoint.htm

  • 看到用于检索邮件信息我发现
  • selectedMail = Office.context.mailbox.item;

    如何获取Outlook中所有标记邮件的数据。我希望有类似

    selectedMails = Office.context.mailbox.items; 
     
    // OR 
     
    selectedMails = Office.context.mailbox.selectedItems;

    是否有人知道如何检索分别选用TaskPane或者一个CustomPane该邮件的信息?分别如果这是可能的? 非常感谢。

    回答

    3

    不幸的Office JS API为处理单个item而构建。处理多个项目是不可能的。

    如果这是您希望在将来包括的新功能,您可以提交反馈。

    http://officespdev.uservoice.com

    最好的问候

    相关问题