2016-08-08 5 views
0

Я синхронизируюсь с Exchange (2013 или 365) через EWS. Мой (Delphi) код обрабатывает запросы и ответы SOAP XML.Как я могу ввести неверные символы XML в Exchange для тестирования?

Мы видели invalid XML characters как #xB в возвращенном SOAP <body> элементов с некоторыми из наших клиентов (Не спрашивайте меня, как они туда попали - и я больше не имею доступ к этим «продажным» сообщениям), которые наш последующему Код обработки XML не может обрабатываться.

Я теперь создал процедуру фильтрации и должен проверить это, но мне не удалось создать встречу с недопустимым символом Юникода либо через Outlook, либо через IE.

Кто-нибудь знает, как это сделать?

ответ

0

Если вы используете Mapi (или через OOM, Redemption или, возможно, MFCMapi, это самый простой способ, позволяющий редактировать свойство напрямую), вы должны иметь возможность напрямую записывать свойство MAPI для тела (или получить MSG экспорт сообщения из проблемной среды и импорт в почтовый ящик через Outlook должен привести проблему в тестовую среду).

Назначения должны иметь корпус RTF, поэтому может произойти повреждение, потому что есть редактор, который пишет эти реквизиты в неправильном формате или есть проблема в преобразовании.

MFCMapi позволит вам редактировать свойство тела непосредственно только падение в шестнадцатеричное значение для того, что бы недостоверные данные, вам не нужно писать код:

enter image description here