office-js - O365 Outlook 插件 - 撰写模式下的自动电子邮件解析
问题描述
有没有办法在撰写模式下自动将电子邮件地址(简单字符串)转换为 EmailAddressDetail?因为当我发送电子邮件时,并非所有电子邮件都转换为 EmailAddressDetail,这些未转换的收件人不会收到邮件,但其他人会收到。我链接了一张图片,其中example1@gmail.com是 EmailAddressDetail,而example2@gmail.com不是,我想将example2地址转换为example1。
我尝试使用以下方法获取该值,但它只返回example1:
Office.context.mailbox.item.bcc.getAsync(callback);
function callback(asyncResult) {
var arrayOfBccRecipients = asyncResult.value;
}
解决方案
如果您想使用 EmailAddressDetails 设置 Compose 收件人,您可以简单地传递 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 中的字段,您可以通过字段名称引用它们,就像您在第二张图片中共享的那样。
推荐阅读
- python - 用于pgp解密的lambda函数不起作用
- ruby-on-rails - 有没有办法通过使用 Ransack 左连接后添加的列进行搜索?
- python - Python Socket 如何在线程中使用recv获取连续的数据流?
- go - 为什么用两种方式转换相同的值,结果却不同?
- reactjs - 如何在一台服务器上进行strapi + react全栈应用程序?
- c# - 如何在组合框的值更改后禁用然后启用两个组框中的所有控件
- xcode - 启动 iOS 模拟器时,它会立即关闭,但仍会在后台运行
- sql-server - 如何创建将 XML 数据与另一个表进行比较的查询?
- python - 执行高斯回归时出错。如何解决?
- html - 变换:scale() 改变相对父级