Детерминированная настройка почтовых заголовков элементов OfficeJ в OnSend - PullRequest
0 голосов
/ 26 апреля 2018

Как можно быть уверенным, что даже если вызов EWS для установки интернет-заголовков элементов успешен (IE mailbox.makeEwsRequestAsync статус результата вызова не Office.AsyncResultStatus.Failed), эти заголовки также присутствуют в почтовом элементе officeJ ДО завершения завершения onSend событие?

Этот вопрос относится к:

Изменения API onSend REST не отражаются в пользовательском интерфейсе

и

использование ExtendedProperties в API Outlook REST для установки заголовков элементов сообщения

1 Ответ

0 голосов
/ 26 апреля 2018

Самый простой ответ на этот вопрос - ключ изменения. Любое изменение какого-либо свойства элемента приведет к тому, что этот элемент получит новый ключ изменения. Когда вы вызываете SendItem / UpdateItem и передаете ключ изменения, который у вас есть, ЕСЛИ элемент изменился (включая заголовки сообщения), вызов завершится неудачно из-за разрешения конфликта, при условии, что вы передадите NeverOverwrite конфликтаResolutionMode для UpdateItem (который также может Отправить). Если я правильно помню, SendItem всегда будет терпеть неудачу, если ключ изменения был изменен.

...