Are email headers case sensitive?

旧时模样 提交于 2019-11-27 13:41:33

问题


Are email headers case sensitive?

For example, is Content-Type different from Content-type?

According to RFC 5322, I don't see anything about case sensitivity. However, I'm seeing a problem with creating MIME messages using the PEAR Mail_mime module, and everything is pointing to the fact that our SMTP server uses Content-type and MIME-version instead of Content-Type and MIME-Version. I tried using another SMTP server (like GMail), but unfortunately our web servers are firewalled pretty tightly.


回答1:


RFC 5322 does actually specify this, but it is very indirect.

Section 1.2.2 says:

This specification uses the Augmented Backus-Naur Form (ABNF) [RFC5234] notation for the formal definitions of the syntax of messages.

In turn, Section 2.3 of RFC 5234 says:

NOTE:

ABNF strings are case insensitive and the character set for these strings is US-ASCII.

So when RFC 5322 specifies a production rule like this:

from = "From:" mailbox-list CRLF

It is implicit that the "From:" is not case-sensitive.

[update]

As for Content-Type and MIME-Version, they are specified by the MIME spec (RFC 2045). That in turn refers to the BNF described by the original RFC 822, which (luckily) also makes it clear that these literal strings are case-insensitive.

Bottom line: According to the spec, Email headers are not case-sensitive, so it sounds like your mail server is buggy.



来源:https://stackoverflow.com/questions/6143549/are-email-headers-case-sensitive

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!