亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

linux shell發送Email郵件的方法詳解

2020-07-27 18:58:23
字體:
來源:轉載
供稿:網友

一封最簡單的郵件

echo -e "To: handy1989@qq.com/nCC: handy1989@qq.com/nFrom: handy<handy@test.com>/nSubject: test/n/nhello world" | sendmail -t

看上去有點復雜,其實就是sendmail程序從標準輸入讀取郵件源碼,-t參數表示從郵件源碼提取收件人信息,然后發送到收件人的郵件服務器,我們稍做整理,將郵件源碼保存在email.txt中如下

To: handy1989@qq.comCC: handy1989@qq.comFrom: handy<handy@test.com>Subject: testhello world

將以上命令改為cat email.txt | sendmail -t,這樣就一目了然了。收到的郵件信息如下

郵件的格式

從前面的郵件源碼可以看到,郵件是和http類似的文本協議,由郵件頭和郵件內容兩部分組成,中間以空行分隔,郵件頭每行對應一個字段,和http頭類似,比如這里的To,CC,From,Subject,分別代表收件人,抄送人,發件人,標題,如果有多個收件人或抄送人,用逗號分隔,郵件內容才是我們在郵件客戶端真正看到的東西

郵件客戶端都可以查看郵件源碼,比如下面就是我收到的一封郵件的源碼


郵件標題使用中文

如果郵件標題直接使用中文字符會導致收到的郵件亂碼,為了避免這種情況,應該對中文進行base64編碼,而這也是郵件最常用的編碼方式,當然,在進行base64編碼之前先得對中文字符進行編碼(UTF-8或GBK等等),這和html的編碼是一樣的概念,采用UTF-8和base64編碼的格式如下

=?UTF-8?B?xxxxxx?=

其中xxxxxx為編碼后的數據,用python可以快速對中文進行編碼,比如對中文'測試'先進行utf-8編碼再進行base64編碼結果為

>>> import base64>>> base64.standard_b64encode(u'測試'.encode('utf-8'))'5rWL6K+V'

在From和Subject中使用中文,郵件源碼如下

To: handy1989@qq.comCC: handy1989@qq.comFrom: =?UTF-8?B?5rWL6K+V?=<handy@test.com>Subject: =?UTF-8?B?5rWL6K+V?=hello world

這里將發件人的名字和郵件標題都改為了'測試',收到的郵件效果為

郵件內容使用html

如果郵件內容是html代碼,則需要在郵件頭添加Content-type字段來標記文本類型,同時還需要標記郵件內容的字符編碼,以下郵件源碼發送的正是html內容

To: handy1989@qq.comCC: handy1989@qq.comFrom: =?UTF-8?B?5rWL6K+V?=<handy@test.com>Subject: =?UTF-8?B?5rWL6K+V?=Content-type: text/html;charset=utf-8<h1>hello world</h1>

收到的郵件效果為

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色一区av在线| 伦伦影院午夜日韩欧美限制| 丝袜情趣国产精品| 51精品国产黑色丝袜高跟鞋| 黄色一区二区在线观看| 亚洲欧美日韩中文在线| 在线观看不卡av| 色偷偷91综合久久噜噜| 欧美国产一区二区三区| 久久久www成人免费精品| 97av在线视频免费播放| 亚洲精选中文字幕| 久久琪琪电影院| 美女啪啪无遮挡免费久久网站| 欧美自拍视频在线观看| 日韩成人av网| 午夜精品三级视频福利| 成人免费xxxxx在线观看| 欧美精品少妇videofree| 日韩电视剧在线观看免费网站| 久久久97精品| 伊人av综合网| 国产精选久久久久久| 2019中文在线观看| 亚洲国产精品嫩草影院久久| 91av在线看| 亚洲国产精品va在线看黑人| 欧美一区第一页| 国产丝袜精品第一页| 亚洲永久在线观看| 亚洲精品福利资源站| 成人欧美一区二区三区黑人孕妇| 欧美在线影院在线视频| 日韩亚洲欧美中文高清在线| 欧美日韩综合视频| 992tv成人免费影院| 中文字幕久久亚洲| 成年人精品视频| 在线观看日韩视频| 久久躁狠狠躁夜夜爽| 欧美日韩中文在线观看| 国内免费久久久久久久久久久| 亚洲精品国产品国语在线| 久久久久久网站| 久久天天躁狠狠躁夜夜躁| 久久久久久九九九| 一本色道久久综合狠狠躁篇怎么玩| 精品国产91久久久| 精品偷拍一区二区三区在线看| 亚洲女同性videos| 久久久国产精品一区| 国产日韩欧美在线观看| 国产黑人绿帽在线第一区| 伦伦影院午夜日韩欧美限制| 久久精品夜夜夜夜夜久久| 亚洲欧洲国产伦综合| 久久久精品视频在线观看| 国产精品伦子伦免费视频| 91麻豆国产语对白在线观看| 国产在线精品成人一区二区三区| 亚洲aⅴ日韩av电影在线观看| 国产玖玖精品视频| 亚洲精品美女网站| 91精品视频在线| 国产精品永久免费在线| 国产综合香蕉五月婷在线| 久久综合伊人77777| 久久精品国产一区二区电影| 日韩在线视频网站| 国产精品入口免费视频一| 日韩成人久久久| 日韩欧美有码在线| 国产精品激情av在线播放| 一区二区三区国产视频| 乱亲女秽乱长久久久| 亚洲精品视频二区| 欧美日韩成人在线观看| 欧美日韩在线免费| 日韩精品中文字幕在线播放| 中文字幕在线亚洲| 国产美女久久精品| 97视频com| 38少妇精品导航| 神马久久桃色视频| 92裸体在线视频网站| 97精品国产aⅴ7777| 91av福利视频| 亚洲精品一区av在线播放| 91精品国产91久久久久| 91精品国产高清自在线| 日韩精品福利网站| 在线观看欧美日韩| 色999日韩欧美国产| 欧美在线观看日本一区| 国产精品免费观看在线| 国产一区二区三区日韩欧美| 国产精品mp4| 亚洲老头同性xxxxx| 91社影院在线观看| 国产精品久久久久一区二区| 国内精品中文字幕| 在线性视频日韩欧美| 国产日韩亚洲欧美| 国产亚洲免费的视频看| 91精品久久久久久久久久久久久| 欧美一区二区三区……| 欧美性生交大片免网| 欧美日韩在线视频首页| 久久久www成人免费精品张筱雨| 亚洲精品视频久久| 亚洲免费av电影| 欧美日韩国产一区二区| 成人乱人伦精品视频在线观看| 欧美激情免费视频| 亚洲国产精品成人精品| 久热精品视频在线观看| 在线精品播放av| 久久成人这里只有精品| 色婷婷亚洲mv天堂mv在影片| 久久综合免费视频| 欧美性猛交xxxx乱大交极品| 国产成人涩涩涩视频在线观看| www.日韩av.com| 91精品视频专区| 亚洲日本成人网| 欧美老女人bb| 午夜美女久久久久爽久久| 亚洲欧美日韩国产精品| 97国产成人精品视频| 日韩精品欧美国产精品忘忧草| 成人免费网站在线观看| 欧美黄色片免费观看| 国产激情久久久久| 中文字幕视频在线免费欧美日韩综合在线看| 欧美性猛交xxxx| 亚洲国产精品电影| 国产精品成av人在线视午夜片| 久热在线中文字幕色999舞| 国产精品欧美在线| 国产最新精品视频| 18性欧美xxxⅹ性满足| 91久久久久久久一区二区| 8050国产精品久久久久久| 色偷偷888欧美精品久久久| 中文字幕亚洲欧美日韩2019| 亚洲精品电影网在线观看| 国产精品久久久久久久久久免费| 亚洲精选在线观看| 亚洲精品国产成人| 欧洲美女免费图片一区| 欧美激情综合色综合啪啪五月| 91精品国产色综合久久不卡98口| 日韩av手机在线观看| 午夜精品免费视频| 中文字幕亚洲精品| 久久琪琪电影院| 精品视频—区二区三区免费| 国产欧美一区二区三区视频| 亚洲欧美制服第一页| 欧美精品激情blacked18| 亚洲综合小说区| 亚洲欧美综合另类中字| 97**国产露脸精品国产| 国产va免费精品高清在线观看|