[精讚] [會員登入]
36970

電子郵件郵址email的格式

電子郵件email的格式和規則

分享此文連結 //n.sfs.tw/10822

分享連結 電子郵件郵址email的格式@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 14:19:35 最後編修
2017-02-22 01:25:20 By 張○○
 

自動目錄

這近在做email 的檢查,也研究了 RFC,把email的格式整理:

Email 可用的字元

  一個 Email 主要由三部分組成:1 郵件帳號 (local mailbox part)、2 @ (at)、3 郵件網域 (the domain name)。

  符合規格的郵件帳號可由以下字元組成﹕a-z、A-Z、0-9、底線 (_) 和單點 (.)。其餘符號並未被所有的email伺服器所支援。

  符合規格的郵件網域只可由下列字元組成﹕a-z、A-Z、0-9、減號(-) 和單點 (.)。不分大小寫,其餘符號不可使用(可用IP當網域的寫法在此不討論,請參考[3])。

Email 的構成要素為何?

  其中要注意有幾點:

  (1) 郵件帳號是有區分大小寫,但是一般而言郵件主機是不理會大寫的帳號(不知道是不收件,還是把他當小寫看待,這需要證實),例如 sendmail 中預設是不理會大寫的帳號。為了避免困擾,盡量不使用大寫的帳號。

  (2) 網域不分大小寫

  (3) 網域最小組成單元是二個字節,例如 aaa.com 或是 mail.bbb.com。

  (4) 郵件帳號應該要以 a-z 0-9 開頭,不能用'.'作開頭。

  (5) 郵件帳號最多64字元,整個email字串最長255字元

php 中 email 的 regex?

參考php 官網中 Reno 的回應,他寫出的 regex 如下:

$pattern = '/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])' .
'(([a-z0-9-])*([a-z0-9]))+' . '(\.([a-z0-9])([-a-z0-9_-])?([a-z0-9])+)+$/i';

echo preg_match ($pattern, "email-address-to-validate@host.tld");

延伸閱讀

正則表達式:Email名稱防止連續輸入點(.)及下底線(_)@精讚

參考資料

[1] RFC 2821 http://www.faqs.org/rfcs/rfc2821.html

[2] About.com Are Email Addresses Case Sensitive?

[3] https://en.wikipedia.org/wiki/Email_address


原文 2010-05-02 22:44:17

END

你可能感興趣的文章

NMAP 掃描方式說明 Nmap 的幾種掃瞄方式

[Centos7] 升級gcc/gcc-c++ 由5.8版升級到9.3版 Centos7 使用yum安裝的gcc只到4.8.5(2015年版本),想辦法網級到 9.3

在CISCO上設定NAT和 DHCP 在CISCO上設定NAT和 DHCP

[CentOS7] 使用ip neighbor指令來偵測修改其他的節點 使用ip neighbor指令來偵測修改其他的節點

[TCP] TCP關閉的四步程序 TCP關閉的四個步驟

電子郵件郵址email的格式 電子郵件email的格式和規則

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

邱瓊
這個郵件格式正確嗎 @2022-04-07 13:08:43

新精讚
正確吧…有什麼問題嗎?
2022-04-07 20:09:53

白人
@c*******.c**.tw 有人知道 這種是哪一個信箱??? 急需 求解~~ @2020-03-28 18:42:10

新精讚
看不出來,不知道。
2020-03-31 01:12:46

隨機好文

[MAC] 截取螢幕畫面的方法 截取螢幕畫面的方法,在MAC中叫作螢幕快照,英文是screenshot

UTF-8 BOM (Byte Order Mark) 的問題 在 Michael Kaplan 那看到 Every character has a story #4: U+feff

[札記] 2016.7~12月札記 札記,只是札記

[AS3] 我做的唯一一個Flash As3遊戲UFO INVADSION [AS3] 我做的唯一一個Flash As3遊戲,是第一個也是最後一個,後來就沒再寫as3,不過as3還滿好玩的。

問問題 問問題其實內涵很深,我悟了很久才懂。 有人問題的目的並不一定是想要得到答案,有時只是純粹想問問題..