У меня есть вопрос. После добавления моей надстройки в онлайн-прогноз автоматически добавляется электронная почта с боковой панели.
Электронные письма имеют дополнительные имена в своих именах.
Например:
электронная почта: [email protected]
в поле cc будет - [email protected]<[email protected]>
Вопрос в том, почему Outlook добавил этот дополнительный материал <[email protected]>
в электронную почту?
Как их удалить, если я добавляю их вызовами API?
Я использую office.app.js в своей надстройке на всякий случай
function _getMailItem() {
return Office.context.mailbox.item;
}
function addRecipientPortion(listName, emails) {
var deferred = $q.defer();
var mailItem = _getMailItem();
var recipientList = mailItem[listName];
recipientList.addAsync(emails.slice(0, 100), function (asyncResult) {
if (asyncResult.error) {
deferred.reject(asyncResult.error);
} else {
deferred.resolve();
}
})
return deferred.promise;
}
электронные письма в соответствии с документацией должны быть массивом строк, но если они есть, возникает ошибка.
если электронные письма в этом формате, они работают нормально, но не работают в настольном Outlook.
Короче говоря, вы не можете. Ошибка заключалась в том, что в Outlook Desktop нужно было добавить дополнительный prm(displayName
) к объекту, содержащему электронную почту (до этого он содержал только emailAddress
prm).
БУДЬТЕ ОСТОРОЖНЫ!
Если emailAddress
и displayName
имеют одинаковые значения, то в онлайн-просмотре письмо будет заключено в треугольные скобки. Вот так - [email protected]<[email protected]>