3

Outlook COMアドイン(C#)内で、このようにOutlook内で選択したすべてのメールを取得できました

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 用の Javascript API (office.js) で同じことをしたいと思います。

  1. ここでの正しいエントリーポイントは何ですか? Outlook 内で複数のメールを選択すると、既定のリボン内の OutlookTab ボタンが非アクティブになるためです。

http://bettersolutions.com/javascript-api/hosts/extensionpoint.htmも参照してください。

  1. 見つけたメール情報を取得するため

selectedMail = Office.context.mailbox.item;

Outlook でマークされたすべてのメールのデータを取得するにはどうすればよいですか。私は次のようなものがあると思っていました

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

TaskPane または CustomPane に選択されたメールの情報を取得する方法を知っている人はいますか? それぞれそれが可能かどうか?どうもありがとう。

4

1 に答える 1

6

残念ながら、Office JS API は単一のアイテムを処理するために構築されています。複数の商品を取り扱うことはできません。

これが将来追加したい新機能である場合は、フィードバックを送信できます。

https://officespdev.uservoice.com/ </p>

よろしくお願いします

于 2016-12-01T18:48:59.897 に答える