電子郵件中的字串

2021-04-07 06:13:13 字數 895 閱讀 4000

電子郵件中的字串

當一段 text 或者 html 通過電子郵件傳送時,傳送的內容首先通過一種指定的字元編碼轉化成「位元組串」,然後再把「位元組串」通過一種指定的傳輸編碼(content-transfer-encoding)進行轉化得到另一串「位元組串」。比如,開啟一封電子郵件源**,可以看到類似的內容:

content-type: text/plain;

charset="gb2312"

content-transfer-encoding: base64

sbg+qcrquqo17cf4yee74bgjz9w7+b3wudza7dbq0mqncg0kvpkzxqo6uqo17cnnsapw0ndedqoncg==

最常用的 content-transfer-encoding 有 base64 和 quoted-printable 兩種。在對二進位制檔案或者中文文字進行轉化時,base64 得到的「位元組串」比 quoted-printable 更短。在對英文文字進行轉化時,quoted-printable 得到的「位元組串」比 base64 更短。

郵件的標題,用了一種更簡短的格式來標註「字元編碼」和「傳輸編碼」。比如,標題內容為 "中",則在郵件源**中表示為:

// 正確的標題格式

subject: =?gb2312?b?1ta=?=

其中,

如果「傳輸編碼」改為 quoted-printable,同樣,如果標題內容為 "中":

// 正確的標題格式

subject: =?gb2312?q?=d6=d0?=

// 錯誤的標題格式

subject: =?

iso-8859-1

?q?=d6=d0?=

這樣的表示,實際上是明確指明了標題為 [0x00d6, 0x00d0],即 "öð",而不是 "中"。

5 1驗證電子郵件字串是否合法

1.之前不能包含 中槓 及其他 等符號,可以包含.開頭字元和數字 2.統一命名is valid email 3.之後數字或字母 4.字尾.com gov net任意結尾 email mail.com import re defis valid email addr 注意匹配 時需要 轉義 patte...

電子郵件註冊申請,電子郵件溝通的優缺點

現如今,辦公用電子郵件已經很流行了,總結幾點主要的好處,延時互動 存證 及時性,與即時軟體還是有所區別的,辦公場合仍然有很多人喜歡使用電子郵件。比如tom vip郵箱 163.net郵箱等,都是行業中比較不錯的品牌。那麼使用電子郵箱辦公究竟有哪些好處呢?電子郵件的延時互動性 什麼叫延時互動呢?就是可...

案例 提取重複的電子郵件

建立乙個資料表,然後進行一些操作 sql語句如下 create table if not exists email id int 11 auto increment,e mail varchar 45 default null,primary key id engine innodb use yii...