Назад | Перейти на главную страницу

Exchange 2003 автоматически преобразует текстовые / простые электронные письма в текст / HTML для получения IMAP

При доступе к серверу Exchange 2003 через IMAP электронные письма, которые были отправлены как текстовые / простые (и те, для которых не была указана кодировка MIME), автоматически преобразуются в составные / альтернативные с исходным текстом / обычным телом и текстом / HTML-телом. Это… глупо. Он даже не удосужился указать моноширинный шрифт.

Новая часть MIME начинается так:

Content-Type: text/html;
    charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7654.12">
<TITLE>{{subject}}</TITLE>

</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>

<P><FONT SIZE=3D2>{{body}}

(Все "трехмерные" вещи - это кодировка с возможностью печати и цитирования для знака равенства; на удивление, в этом нет ничего плохого.)

Как я могу это остановить?

Гэвин МакТаггарт ответил на аналогичный вопрос, хотя и об Exchange 2007:

Посмотри на этот документ Technet, в частности, переключатель ImapMessagesRetrievalMimeFormat. Документация чрезвычайно расплывчата, но Exchange может принудительно задавать формат сообщений по мере их получения с сервера либо пользователем (как указывает ссылка), либо в самой службе; в этом случае вы должны использовать Set-ImapSettings и измените параметр MessageRetrievalMimeFormat.

У меня еще не было возможности проверить это. Однако у меня нет никакого представления о том, что оболочка Exchange Management Shell, на которую имеется косвенная ссылка, существует или будет работать с Exchange 2003.

Разве это не настроено на вкладке «Формат сообщения» на страницах свойств виртуального сервера IMAP4? Я считаю, что отправка сообщения как в текстовом, так и в HTML-форматах является настройкой по умолчанию.