1. 程式人生 > >SMTP-關於郵件編碼的格式

SMTP-關於郵件編碼的格式

最近接觸到網易的閃電郵客戶端程式,發現它發郵件時,標題的編碼方式與Foxmail不一樣,如:

網易閃電郵:

   Subject: =?utf-8?B?6YKu5Lu25rWL6K+V?=

Foxmail:

  Subject: =?gbk?B?08q8/rLiytQ=?=

從網上收集了一些這方面的一些資源,整理如下:

郵件編碼分了3段,=?和?=是開始和結束標記,中間的問號是間隔符

第一段:utf-8或者gbk,表示原來頁面的編碼方式

第二段:B是表示郵件的編碼方式為base64

第三段:08q8/rLiytQ= 或者 6YKu5Lu25rWL6K+V 表示標題的內容,但是經過Base64編碼了