スマイレージの新グループ名、応募締め切りは31日いっぱいまでです。
今日は、フォーム解析を兼ねて応募しておりました。
今回の応募制限は、「1人1回」ではなく、「1メールアドレス1回」となっております。
すなわち、メールアドレスさえあれば、1人何回でも応募できるという仕様です。
今回用いたメールアドレスはいずれもGMailのもの。実はGMailのメールアドレスには大きな特徴があります。
@の前において、
・「.」(ドット)は無視される(ただし、ドットを2個以上続けることや@の前にドットを置くことはできない)
・@前の最後の「+」(プラス)から「@」までの間が異なっていても、同じアドレスに届く
すなわち、GMailにとってみれば、(フィルタをかける場合は別だとしても)
hogehoge@gmail.comも
h.o.g.e.h.o.g.e@gmail.comも
hogehoge+abcd@gmail.comも
h.o.g.e.hoge+hoge@gmail.comも
まったく同じアドレスとして扱われます。
(一部例外がありますが)一般のサービスだと、これらはすべて別アドレスとして扱われます。
今回も、この仕組みを用いた複数投票を試しましたが、どうやらアドレスに「+」が入っていると送信時にエラーが出るようですので、「.」を入れてみました。
なお、GMailにおけるユーザー名(@の前)の最大長は30だそうです。すなわち、ドットで区切れる箇所は29か所あります。それぞれ入れる、入れないを数えると、2の29乗(確か)通りできます。2の29乗といいますと…
536,870,912(5億3687万912)
となります。
さすがに5億回以上もできないですよね…。
<参考文献>
・Gmail における .(ドット/ピリオド) と +(プラス) の扱いの不思議 - 小野和俊のブログ
・Gmailで使用可能な別名アドレス(エイリアス) - AjaxTower
・Gmailアカウントの新規作成 - AjaxTower