今天拿到了傳說中有1G大的Gmai,確實很好用速度極快,沒有了傳統的收件夾,取了代之的是labels ,用戶自己設定labels後加上郵件過濾設定,就成了郵件自動分練功能,邏輯上,用戶名+labels@gmail.com,"labels"可以自己取名,就可以達到無數個E-mail地址,這些地址同時指向用戶名@gmail.com
我在外面測試:能過163郵箱向用戶名+labels@gmail.com,郵件正常到達,而且按照事先的過慮設定被自動分類到labels文件夾下(其實並非文件夾)。也就是說傳統的E-mail地址中不允許有“+”的規則已經被打破,所以很多注刪流程中的E-mail驗證也也需要更新一下。
這幾天自己看了.Net,下面是自己修改的Email驗證的正則表達式:
合法E-mail地址:
1. 必須包含一個並且只有一個符號“@”
2. 第一個字符不得是“@”或者“.”
3. 不允許出現“@.”或者.@
4. 結尾不得是字符“@”或者“.”
5. 允許“@”前的字符中出現“+”
6. 不允許“+”在最前面,或者“+@”
正則表達式如下:
-----------------------------------------------------------------------
^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
-----------------------------------------------------------------------