【发布时间】:2020-10-08 03:47:47
【问题描述】:
如您所知,您可以在 Visual Studio 上为 Outlook 创建 Web 和 VSTO 插件,但我无法在 VSTO 插件上检索项目 ID,因为 MailItem 对象中没有此类属性。
在 Web AddIns 中,您可以像这样检索所述属性,此行为实际上包含在 AddIn 的模板中:
(function () {
Office.onReady(function () {
$(document).ready(function () {
loadItemProps(Office.context.mailbox.item);
});
});
function loadItemProps(item) {
$('#item-id').text(item.itemId);
}
})();
但在 VSTO 插件中,使用 MailItem 对象,您只能检索其他值,例如 ConversationID 或 EntryID,而这些对我不起作用。
我需要 ItemId 的原因是因为该值被发送到 PowerApps 以加载加载与电子邮件相关的内容(例如附件文件)的应用程序,而 PowerApps 中的 GetEmail 函数不理解其他值,例如 EntryID,它需要一个 messageId。
我已阅读此question,但它仅返回看似电子邮件地址的内容,与您可以通过 Web 插件获得的值不同。
【问题讨论】:
标签: outlook vsto outlook-addin outlook-web-addins powerapps