1

Я использую API Java EWS для отправки писем через Exchange 2010. Из трассы я обнаружил, что тип контента установлен как text/xml. Есть ли способ отправлять письма только как обычный текст?Установить Content-Type как text/plain с помощью API EWS java API

Content-Type: Текст/XML

Спасибо.

+0

Да ... Но я хочу, чтобы это был только текст ... Есть ли способ изменить его ??? – user1551550

ответ

2

AFAIK сообщение через этот API идет с SOAP-вызовами, и они должны иметь Content-Type=text/xml; charset=utf-8 - без двойных кавычек около utf-8. EWS это изворотливое.

Я думаю, что это то, что вы видите в своем следе.

Хитрость заключается в том, чтобы установить BodyType на Лучший или HTML или текст всякий раз, когда вы используете такие операции, как GetItem, UpdateItem.

+0

Привет, я изменил тип тела как текст. Я мог бы найти тег . Но он все еще добавляет заголовок с Content-type как text/xml ... :(:( – user1551550

+0

привет ... есть способ редактировать заголовки, добавленные EWS API? – user1551550

+0

Я ничего не знаю о EWS Java API, вам нужно будет «погрузиться под капот», насколько вы можете видеть код. Я кодирую необработанные SOAP-вызовы из Delphi, и там у меня есть полный контроль над компонентами, которые обрабатывают HTTP-запросы/ответы. есть обработчик OnBeforePost, в который я могу вставить такие вещи, как: «HttpAddRequestHeaders (данные, PChar (cContentHeader), длина (cContentHeader), HTTP_ADDREQ_FLAG_REPLACE);», с cContentHeader = 'Content-Type: text/xml; charset = utf-8'; –

Смежные вопросы