Я взял ваше расширение схемы, скопировал и вставил его в свой клиент, за исключением случайной регистрации приложения, которую я создал как владелец. затем исправил письмо с вашим утверждением, и оно работает правильно.
Вот пара вещей, я бы проверил с помощью Microsoft graph explorer, что все правильно. например, войдите в проводник графиков с учетной записью администратора https://developer.microsoft.com/en-us/graph/graph-explorer# сначала убедитесь, что расширения схемы существуют
запустите запрос на получение
https://graph.microsoft.com/v1.0/schemaExtensions/DOMAIN_EmailCustomFields
Он должен вернуть созданное вами расширение схемы. затем
Запустите запрос на получение фактического сообщения, которое вы исправили, а не всех сообщений, которые вы отфильтровали на данный момент.
https://graph.microsoft.com/v1.0/me/mailFolders/Inbox/Messages/MESSAGEID? $ select = DOMAIN_EmailCustomFields
здесь ответом должен быть адрес электронной почты, который вы пропатчили, и ваш EmailCustomField должен быть где-то в данных, если это не так, это означает, что ваш патч не сработал.
, затем вы можете снова запустить патч из графического обозревателя
Я сделал все это из графического обозревателя, самый простой способ подтвердить.
две другие вещи, 1) возможно,? $ Top = 1 в вашем первом сообщении не то же самое сообщение, которое вы исправили?
2) согласно документации, вы не можете использовать $ filter для расширений схемы с сущностью сообщения. (https://docs.microsoft.com/en-us/graph/known-issues#filtering -on-schema-extension-properties-not-supported-on-all-entity-types ) Так что второй Get никогда не будет работать.
Надеюсь, это поможет вам в устранении неполадок.