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

简介: 在电子邮件地址中使用加号 (+) 非常有用。Gmail 以及两个常见的邮件服务器系统 sendmail 和 CommuniGate Pro 将发送地址为“user+tag@mumble.dom”的邮件,就好像它的地址是“user@mumble.dom”一样。 然后,电子邮件地址的“+标签”部分可用于归档邮件和筛选邮件。

在电子邮件地址中使用加号 (+) 非常有用。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 请求明细:


相关文章
|
4月前
|
数据安全/隐私保护
常用的表单校验规则——邮箱/QQ/身份证号码/微信/电话/数字字母/整数/文本/密码等
常用的表单校验规则——邮箱/QQ/身份证号码/微信/电话/数字字母/整数/文本/密码等
105 0
|
4月前
|
安全 API 数据安全/隐私保护
创建电子邮件地址?
创建电子邮件地址?
|
C#
关于用户 email 邮件地址是否允许有加号的问题
关于用户 email 邮件地址是否允许有加号的问题
233 0
关于用户 email 邮件地址是否允许有加号的问题
邮件(email)
邮件–发送邮件 1.准备工作 1.1.生成查长度为4的验证码
126 0
|
数据采集 前端开发 JavaScript
如何在网页上隐藏你的Email邮件地址
你有一个网站,你想把email地址放在上面,让别人可以很方便地联系你,但是你又担心一旦公开邮箱地址,垃圾邮件可能会像洪水一样涌来。 你 的担心是对的。现在网上抓取邮件地址的蜘蛛爬虫仅仅通过一条简单的正则表达式,就可以轻易地获取到你的邮件。但是你可能通过一些简单的CSS和 JavaScript来欺骗一些不太聪明的爬虫。(注* 网络爬虫确实已经充斥了互联网,参见:人类只占到互联网流量的40%不到)
658 0