电子邮件标题区分大小写?

Mic*_*yen 33 email header case-sensitive rfc5322

电子邮件标题区分大小写?

例如,Content-Type不同于Content-type

根据RFC 5322,我没有看到任何关于区分大小写的内容.但是,我发现使用PEAR Mail_mime模块创建MIME消息时出现问题,而且所有内容都指向我们的SMTP服务器使用Content-typeMIME-version不是Content-TypeMIME-Version.我尝试使用另一台SMTP服务器(如GMail),但不幸的是我们的网络服务器非常紧密.

Nem*_*emo 53

RFC 5322实际上确实指定了这一点,但它非常间接.

第1.2.2节说:

本规范使用Augmented Backus-Naur形式(ABNF)[RFC5234]表示法来定义消息语法.

反过来,RFC 5234的第2.3节说:

注意:

ABNF字符串不区分大小写,这些字符串的字符集是US-ASCII.

因此,当RFC 5322指定如下的生产规则时:

from ="From:"mailbox-list CRLF

隐含的是"From:"不区分大小写.

[更新]

对于Content-Type和MIME-Version,它们由MIME规范(RFC 2045)指定.这反过来又指原始RFC 822描述的BNF ,幸运的是,它也清楚地表明这些文字字符串不区分大小写.

底线:根据规范,电子邮件标题不区分大小写,因此听起来您的邮件服务器有问题.