需要根据所选电子邮件是 Outlook 中的“收件箱”还是“已发送邮件”,在 Outlook 插件中设置文本字段的值

问题描述 投票:0回答:1

我正在使用 Outlook 插件。我需要根据用于加载 Outlook 加载项的所选 Outlook 邮件将文本字段的值设置为“传出”或“传入”。

我使用 Office.context.mailbox.item 在 React 中尝试了 Office.js 库,如下所示:

useEffect(()=>{

const emailItem = Office.context.mailbox.item;

if (emailItem.location === Office.MailboxEnums.LocationType.Inbox) {
  setPostType("Incoming");
} else if (emailItem.location === Office.MailboxEnums.LocationType.Sent) {
  setPostType("Outgoing");
}

}, []);

email outlook office-js office-addins outlook-web-addins
1个回答
0
投票

位置属性用于预约而不是邮件。目前,获取电子邮件文件夹的功能不是产品的一部分。我们在技术社区页面上跟踪 Outlook 加载项功能请求。请在那里提交您的请求并选择适当的标签。当我们进行规划过程时,会考虑技术社区上的功能请求。

作为将邮件标记为传入传出的解决方法,可以将用户配置文件界面的属性与fromsender接口属性进行比较。

可以使用图形 API 作为确定文件夹的解决方法。您可以使用 get message 从消息中获取folderId,使用 get mailFolder 获取文件夹并从响应中获取文件夹名称。 为了将电子邮件标记为传入和传出,还可以使用消息的“from”属性。

© www.soinside.com 2019 - 2024. All rights reserved.