O365 Outlook加载项-在撰写模式下自动解析电子邮件



有没有办法在撰写模式下自动将电子邮件地址(简单字符串(转换为EmailAddressDetail?因为当我发送电子邮件时,并不是所有的电子邮件都转换为EmailAddressDetail,这些未转换的收件人不会收到邮件,但其他人会收到。我链接了一张图片,其中example1@gmail.com是一个电子邮件地址详细信息,example2@gmail.com不是,我想将example2地址转换为类似example1的地址。

我试图用以下方法获取值,但它只返回示例1

Office.context.mailbox.item.bcc.getAsync(callback);
function callback(asyncResult) {
var arrayOfBccRecipients = asyncResult.value;
}

示例图片

关于getAsync 结果的图片

如果您想使用EmailAddressDetails设置Compose receives,您可以简单地传递JSON对象数组中所需的字段。

例如:

Office.context.mailbox.item.bcc.addAsync
(
[ 
{
displayName: "Contoso User",
emailAddress: "user@contoso.com"
}
],
{ "asyncContext" : null },
function(asyncResult)
{
console.log(JSON.stringify(asyncResult));
}
);

如果你想阅读getAsync的EmailAddressDetails中的字段,你可以用它们的字段名来引用它们,就像你在第二张照片中分享的那样。

最新更新