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

时间:2011-05-26 18:48:12

标签: email header case-sensitive rfc5322

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

例如,Content-TypeContent-type不同吗?

根据RFC 5322,我没有看到有关区分大小写的任何内容。但是,我发现使用PEAR Mail_mime模块创建MIME消息时出现问题,并且所有内容都指向我们的SMTP服务器使用Content-typeMIME-version而不是Content-Type和{{}} {1}}。我尝试使用另一台SMTP服务器(如GMail),但不幸的是我们的网络服务器非常严格防火墙。

1 个答案:

答案 0 :(得分:53)

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

Section 1.2.2说:

  

此规范使用增强版   巴克斯 - 诺尔形式(ABNF)[RFC5234]   正式定义的符号   消息的语法。

反过来,Section 2.3 of RFC 5234说:

  

注:

     

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

因此,当RFC 5322指定production rule like this

  

from =“From:”mailbox-list CRLF

隐含的是“From:”不区分大小写。

[更新]

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

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

相关问题