SMTP-серверы реализуют 8BITMIME с чем-то кроме UTF-8?
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? Если да, то какие и какая кодировка?
1 ответ
Сам почтовый сервер не должен поддерживать какую-либо кодировку. Он только объявляет, что может обрабатывать почтовые тела с 8 битами (вместо 7 бит). Старые серверы, не поддерживающие 8 бит, могут удалить первый бит данных. Поэтому не имеет значения, какую кодировку вы используете, если сервер поддерживает 8 бит. Только клиент электронной почты получателя должен поддерживать вашу кодировку (например, UTF-8 или ISO-8859-15).