当前位置: 首页 > Web前端 > HTML5

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

时间:2023-04-05 23:44:37 HTML5

在电子邮件地址中使用加号(+)非常有用。Gmail以及两个常见的邮件服务器系统,sendmail和CommuniGatePro,将发送地址为“user+tag@mumble.dom”的邮件,就好像它是地址为“user@mumble.dom”一样。然后可以使用电子邮件地址的“+标签”部分来存档和过滤邮件。许多网站的一个常见设计缺陷需要电子邮件地址才能注册,例如我最近在CNet的download.com网站上遇到了这个错误:出于某种原因,当我尝试使用包含+的电子邮件地址注册时,这网站不接受我的注册请求。+是电子邮件地址中完全有效的字符;根据RFC822(第8页和第9页)的定义,即1982年发布的互联网消息传递标准。我通常使用用户名+站点名称+yyyy-mm-dd@domain.com形式的电子邮件地址,如果我收到发往该地址的未经请求的电子邮件,则不会只会很容易跟踪垃圾邮件发送者从哪里得到我的地址,但它也会阻止该地址以供将来发送电子邮件。一个更实际的例子:数学教授XavierYatesZanzibar博士(又名xyz123)教授科目ID为20和数学497D的数学。在他的Math20网页上,他的电子邮件地址是xyz123+math20@psu。edu,在他的数学497D教学大纲中,他的电子邮件地址是xyz123+math497d@psu.edu。当他与同事就JournalofCoolMath交流时,他的地址是xyz123+coolmath@psu.edu。最后,他的家人知道给他发电子邮件xyz123+personal@psu.edu。他们都去了他的xyz123电子邮件收件箱,但他们都在不同的地址。Spartacus使用邮箱地址作为用户名登录方式:loginWithCredentials,userId为用户邮箱。登录CommerceCloudBackoffice后台,可以查看创建成功的用户:Spartacus发起OCC创建用户请求详情: