@zero 你可以了解一下 canonical e-mail?https://artsy.github.io/blog/2013/06/23/normalizing-gmail-email-addresses-with-canonical-emails/
那一条相关的 commit 也写了怎么 normalize https://github.com/tootsuite/mastodon/pull/16049/commits/0a52597dd78999995a1cdb7da1782bd3ac87c90d app/helpers/email_helper.rb line 10
@unagi 我懂了!!!!!原来是这样啊!TIL!我以前都不知道邮件是大小写不敏感以及可以加那两个符号的,而且我根本没有抓到关键词 canonical e-mail!
(直接看代码太硬核了!我怕自己看不懂都没敢看一下试试~向你学习!
@unagi 忘记感谢了:谢谢象友指点!
@ShyKana @unagi 啊!非常感谢你提供的这些信息!我之前可能被 Gargron 带偏了,我又看了下 unagi 最开始发的那个链接,它确实说了大小写不敏感和点号是 Gmail 的特性,我当时还以为这是邮件协议的标准,还以为这就叫做“canonical e-mail”呢,看来我理解错了. 结合你发的 [2] 以及 [3],这应该是和邮件提供商有关的!
yahoo 邮箱我在用我有发言权哈哈哈!那个功能巨好用!在 “设置” -> “邮箱”里,有个“替身邮件地址”,一个人可以设置 500 个替身!举例来说,我的 yahoo 邮箱是 [email protected],我可以设置一个昵称,我设置的是 zer0zero(好像不能和 example 一样了,而且设置之后不能改),然后这个昵称后面就可以加各种东西了,比如注册长毛象我就用的 [email protected] 这样.
我解释 yahoo 这个是想做一个“主动和被动”的区分:yahoo 这个要自己主动设置才能使用,但 Gmail 的大小写和点号,好像是不需要设置,被动生效的技能?
@zero https://www.cs.rutgers.edu/~watrous/plus-signs-in-email-addresses.html 加号也是一样的