RFC 5321 указывает, что тело письма должно быть закодировано как 7-битное, US-ASCII. Расширение 8BITMIME позволяет кодировать тело как 8-битное. SMTP-сервер может объявить, что он поддерживает 8BITMIME в своем ответе на EHLO
команда:
250-smtp.example.com at your service
250 8BITMIME
И клиент SMTP может сообщить серверу, что он будет использовать это расширение в MAIL
команда:
MAIL FROM: <john@example.com> BODY=8BITMIME
Большинство серверов SMTP сегодня поддерживают 8BITMIME и делают это с UTF-8.
Вопрос: Существуют ли какие-либо SMTP-серверы или почтовые клиенты, которые поддерживают 8BITMIME, но делают это с использованием кодировки, отличной от UTF-8? Если да, то какие и в какой кодировке?
Сам почтовый сервер не должен поддерживать какую-либо кодировку. Он только объявляет, что может обрабатывать тела почты с 8-битными (вместо 7-битных). Старые серверы, не поддерживающие 8 бит, могли удалить первый бит данных. Поэтому не имеет значения, какую кодировку вы используете, если сервер поддерживает 8 бит. Только целевой почтовый клиент должен поддерживать вашу кодировку (например, UTF-8 или ISO-8859-15).