O365 Outlook надстройка - Automati c разрешение электронной почты в режиме создания - PullRequest
0 голосов
/ 14 апреля 2020

Есть ли способ, где я могу автоматически преобразовать адрес электронной почты (простая строка) в EmailAddressDetail в режиме создания? Потому что, когда я отправляю электронное письмо, и не вся электронная почта преобразуется в EmailAddressDetail, эти необращенные получатели не получают почту, а другие получают. Я связал картинку, где example1@gmail.com - это EmailAddressDetail, а example2@gmail.com - нет, и я хочу преобразовать адрес example2 для просмотра как пример1 .

Я попытался получить значение с помощью следующего метода, но он возвращает только example1 :

Office.context.mailbox.item.bcc.getAsync(callback);

function callback(asyncResult) {
    var arrayOfBccRecipients = asyncResult.value;
}

Изображение с примерами

Изображение о результате getAsyn c

1 Ответ

0 голосов
/ 16 апреля 2020

Если вы хотите задать получателей Compose с помощью EmailAddressDetails, вы можете просто передать необходимые поля в массиве JSON объектов.

Например:

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

Если вы хотите прочитайте поля в EmailAddressDetails для getAsyn c, вы можете ссылаться на них по именам полей, как вы делили их на втором изображении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...