3

私は景品ギフト付きの登録フォームを持っていますが、人々は次のように登録することでそれを悪用しています

jo+1@gmail.com
jo+2@gmail.com  

このシナリオを検証するために電子メールレコードで実行できる標準的なアルゴリズムはありますか?

私が取っjo@gmail.comて無効にすることができるものjo+1@gmail.com

+また、そのような他の記号を使用できるかどうかもわかりません。多分.

編集:最初にDBに100万通のメールが含まれる可能性があることを理解してください

4

1 に答える 1

3

Gmail はメール アドレスのドットを認識しません。また、アドレスは大文字と小文字が区別されません。

プラス記号は、「+ 以降をすべて無視する」という意味です。

そのため、最初にすべての s を削除して、電子メール アドレスをクリーンアップする必要があります.。次に、 があるかどうかを検出し、ある場合はと の+間のすべてを取り除きます。+@

于 2012-06-12T15:15:24.347 に答える