我正在使用 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");
}
}, []);
位置属性用于预约而不是邮件。目前,获取电子邮件文件夹的功能不是产品的一部分。我们在技术社区页面上跟踪 Outlook 加载项功能请求。请在那里提交您的请求并选择适当的标签。当我们进行规划过程时,会考虑技术社区上的功能请求。
作为将邮件标记为传入传出的解决方法,可以将用户配置文件界面的属性与from或sender接口属性进行比较。
可以使用图形 API 作为确定文件夹的解决方法。您可以使用 get message 从消息中获取folderId,使用 get mailFolder 获取文件夹并从响应中获取文件夹名称。 为了将电子邮件标记为传入和传出,还可以使用消息的“from”属性。