乐趣区

关于javascript:关于用户-email-邮件地址是否允许有加号的问题

在电子邮件地址中应用加号 (+) 十分有用。Gmail 以及两个常见的邮件服务器零碎 sendmail 和 CommuniGate Pro 将发送地址为“user+tag@mumble.dom”的邮件,就如同它的地址是“user@mumble.dom”一样。而后,电子邮件地址的“+ 标签”局部可用于归档邮件和筛选邮件。

许多须要电子邮件地址能力注册的网站都存在一个独特的设计缺点,比方最近笔者在 CNet 的 download.com 网站上遇到了这个谬误:因为某种原因,当我尝试注册蕴含 + 的电子邮件地址时,这个网站不承受我的注册申请。

+ 是电子邮件地址中齐全无效的字符;正如 1982 年公布的互联网消息传递规范所定义的 RFC 822(第 8 页和第 9 页).

我通常应用用户名 + 站点名称 +yyyy-mm-dd@domain.com 模式的电子邮件地址在网站上注册,如果我收到未经请求的电子邮件到此地址,不仅能够轻松 跟踪垃圾邮件发送者从哪里取得我的地址,同时也阻止该地址以供未来发送电子邮件。

一个更理论的例子:

一位数学传授 Xavier Yates Zanzibar 博士(又名 xyz123)传授数学,专业课 id 为 20 和数学 497D.

在他的数学 20 网页上,他的电子邮件地址为 xyz123+math20@psu.edu,在他的数学 497D 教学大纲中,他的电子邮件地址为 xyz123+math497d@psu.edu.

当他与共事就 Journal of Cool Math 进行交换时,他的地址是 xyz123+coolmath@psu.edu.

最初,他的家人晓得给他发送电子邮件至 xyz123+personal@psu.edu.

所有这些都会发送到他的 xyz123 电子邮件收件箱,但它们的地址都不同。

Spartacus 应用邮件地址作为用户名登录的办法:

loginWithCredentials, userId 为用户邮件地址。

登录 Commerce Cloud Backoffice 后盾,能够查看到胜利创立的用户:

Spartacus 发动 user 创立的 OCC 申请明细:

退出移动版