1

我注意到以下 gmail 地址是等效的:foo@gmail.com 和 f.oo@gmail.com,我想将这些等效的电子邮件地址折叠到一个类别中。我在网上搜索了有关gmail折叠规则的信息,但没有找到任何东西。您知道如何规范 gmail 地址吗?

PS 相当于我的意思是,如果我向 f.oo@gmail.com 发送电子邮件,那么我将在我的邮箱中收到它,即 foo@gmail.com。

PPS 我认为有人在这里问了同样的问题:哪些电子邮件彼此等价?,但没有给出正确答案。也许我应该关闭这个线程?

4

1 回答 1

2

GMail 规则的工作方式如下:

  • 忽略大小写。
  • 点被忽略。
  • 加号及其后面的任何内容都将被忽略。

因此,您可以通过首先将字符串小写,然后删除所有点,然后在第一个加号字符之前截断字符串来规范化 GMail 用户名。

请注意,这些规则特定于 GMail。(忽略用户名中的大小写是相当普遍的,但相关标准显然没有要求。)

如果您向“剥离”地址发送电子邮件,用户可能会生气。如果有人给您地址 joe+yourapp@gmail.com,那通常是因为他们希望能够过滤您的应用程序的输出。如果您随后将邮件发送到 joe@gmail.com,那么您有点违背用户的明确意愿。

于 2013-03-23T22:50:59.800 回答