Email 有时我会用尖括号括起来,对吗;从「;电子邮件的字段?
我的软件正在处理来自唯一特定发件人的电子邮件(随它去吧)SantaClaus@hetnet.nl). 根据RFC-2616第14节“从”标题 可用于记录目的和 作为识别无效或不需要的信息来源的手段 请求。 这正是我所需要的,所以我写了一个代码,它忽略了“From”字段不等于Email 有时我会用尖括号括起来,对吗;从「;电子邮件的字段?,email,email-validation,Email,Email Validation,我的软件正在处理来自唯一特定发件人的电子邮件(随它去吧)SantaClaus@hetnet.nl). 根据RFC-2616第14节“从”标题 可用于记录目的和 作为识别无效或不需要的信息来源的手段 请求。 这正是我所需要的,所以我写了一个代码,它忽略了“From”字段不等于SantaClaus@hetnet.nl。它工作得很好,但有一天事情发生了变化,现在所有来自圣诞老人的消息在“发件人”字段中都包含了不同的字符串(确切地说是)。 我已经修复了我的代码,但我只是想知道,这个头合法吗?因为相同的R
SantaClaus@hetnet.nl
。它工作得很好,但有一天事情发生了变化,现在所有来自圣诞老人的消息在“发件人”字段中都包含了不同的字符串(确切地说是
)。
我已经修复了我的代码,但我只是想知道,这个头合法吗?因为相同的RFC-2616第14节规定:
地址应该是机器可用的,
如RFC 822[9]中“邮箱”所定义
根据RFC 1123[8]的更新:
From = "From" ":" mailbox
例如:
From: webmaster@w3.org
请注意缺少尖括号。但与此同时,我在Gmail帐户上收到的许多电子邮件在“发件人”字段中都有类似的内容:“圣诞老人”
允许通过称为“addr spec”(例如,name@host.domain
);或者使用带有尖括号(foobar
)的电子邮件样式地址(“addr spec”)的昵称(“短语”)。您的发件人已从第一种格式转换为第二种格式,尽管此处的昵称部分似乎为空
顺便说一下,RFC-2616是用于HTTP的;您看到的是HTTP协议中一个可选且(我想)很少使用的From:头的定义。这似乎与电子邮件格式没有任何直接关系。是的,RFC-2616是谷歌搜索不好的结果,现在我发现我需要你提到的RFC(),而且根据标准,
Foo Bar
是正确的。