Есть ли способ получить ItemID сообщений электронной почты, созданных через EWS - PullRequest
0 голосов
/ 22 февраля 2020

Я пытаюсь создать электронное письмо через веб-сервисы EWS.

Я использовал веб-сервис CreateItem и смог успешно создать электронное письмо. Но я хочу хранить InternetMessageID и ItemID письма в таблице. Я получаю ответ веб-службы CreateItem как успешный, но не могу получить ни одного идентификатора в качестве ответа.

Я понимаю, что веб-службы EWS будут отправлять электронную почту асинхронно, поэтому они не дают никаких идентификаторов. Есть ли способ отправить синхронно.

1 Ответ

0 голосов
/ 24 февраля 2020

Я понимаю, что веб-службы EWS будут отправлять электронную почту асинхронно, поэтому она не дает никаких идентификаторов. Есть ли способ отправить синхронно.

Нет, но InternetMessageID - это то, что вы можете установить при отправке электронного письма (через расширенное свойство), чтобы затем использовать его для поиска элемента в SentItems. и получите EWS ItemId. Хранение ItemId, как правило, не очень хорошая идея, потому что они меняются (если вы не можете использовать Graph ImutableId's https://docs.microsoft.com/en-us/graph/outlook-immutable-id)

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