Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 有时我会用尖括号括起来,对吗;从「;电子邮件的字段?_Email_Email Validation - Fatal编程技术网

Email 有时我会用尖括号括起来,对吗;从「;电子邮件的字段?

Email 有时我会用尖括号括起来,对吗;从「;电子邮件的字段?,email,email-validation,Email,Email Validation,我的软件正在处理来自唯一特定发件人的电子邮件(随它去吧)SantaClaus@hetnet.nl). 根据RFC-2616第14节“从”标题 可用于记录目的和 作为识别无效或不需要的信息来源的手段 请求。 这正是我所需要的,所以我写了一个代码,它忽略了“From”字段不等于SantaClaus@hetnet.nl。它工作得很好,但有一天事情发生了变化,现在所有来自圣诞老人的消息在“发件人”字段中都包含了不同的字符串(确切地说是)。 我已经修复了我的代码,但我只是想知道,这个头合法吗?因为相同的R

我的软件正在处理来自唯一特定发件人的电子邮件(随它去吧)SantaClaus@hetnet.nl). 根据RFC-2616第14节“从”标题

可用于记录目的和 作为识别无效或不需要的信息来源的手段 请求。

这正是我所需要的,所以我写了一个代码,它忽略了“From”字段不等于
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
是正确的。