Заголовки писем чувствительны к регистру?

Заголовки писем чувствительны к регистру?

Например, это Content-Type отличный от Content-type?

Согласно RFC 5322, я ничего не вижу в чувствительности к регистру. Однако я вижу проблему с созданием сообщений MIME с использованием модуля PEAR Mail_mime, и все указывает на тот факт, что наш SMTP-сервер использует Content-type а также MIME-version вместо Content-Type а также MIME-Version, Я пытался использовать другой SMTP-сервер (например, GMail), но, к сожалению, наши веб-серверы довольно плотно защищены.

1 ответ

Решение

RFC 5322 действительно указывает это, но это очень косвенно.

Раздел 1.2.2 говорит:

Эта спецификация использует нотацию расширенной формы Бэкуса-Наура (ABNF) [RFC5234] для формальных определений синтаксиса сообщений.

В свою очередь, раздел 2.3 RFC 5234 гласит:

НОТА:

Строки ABNF нечувствительны к регистру, а набор символов для этих строк - US-ASCII.

Поэтому, когда RFC 5322 определяет производственное правило, подобное этому:

from = "From:" список почтовых ящиков CRLF

Подразумевается, что "From:" не учитывает регистр.

[Обновить]

Что касается Content-Type и MIME-Version, они определяются спецификацией MIME ( RFC 2045). Это, в свою очередь, относится к BNF, описанному в оригинальном RFC 822, который (к счастью) также проясняет, что эти буквенные строки нечувствительны к регистру.

Итог: согласно спецификации заголовки электронной почты не чувствительны к регистру, поэтому, похоже, ваш почтовый сервер глючит.

Другие вопросы по тегам