Заголовки писем чувствительны к регистру? - PullRequest
33 голосов
/ 26 мая 2011

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

Например, Content-Type отличается от Content-type?

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

1 Ответ

53 голосов
/ 26 мая 2011

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

В разделе 1.2.2 сказано:

В этой спецификации используется расширенный бэкус.Форма записи Naur (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 , который (к счастью) также дает понять, что эти буквенные строки не чувствительны к регистру.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...