溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

郵件收發(fā)原理你了解嗎? 郵件發(fā)送基本過程與概念詳解(一)

發(fā)布時(shí)間:2020-09-07 08:33:06 來源:腳本之家 閱讀:308 作者:YSOcean 欄目:編程語言

相信大家在日常工作生活中少不了和郵件打交道,比如我們會用郵件進(jìn)行信息交流,向上級匯報(bào)日常工作;再比如大家熟悉的某個(gè)WEB系統(tǒng)注冊階段,通常會有一個(gè)功能,點(diǎn)擊發(fā)送到目標(biāo)郵箱的鏈接完成賬戶激活。但是郵件發(fā)送的原理是什么?郵件是如何發(fā)送的呢?本系列教程將會講解郵件的基本常識與概念,郵件的協(xié)議以及郵件服務(wù)器的工作原理,然后用JavaMail 發(fā)送郵件的基本實(shí)現(xiàn)過程,郵件內(nèi)嵌圖片等高級郵件技巧。相信大家看完后,一定會有所收獲。 

1、電子郵件的發(fā)送和接收過程

  和以往博客一樣,LZ這里先給出用戶A從QQ郵箱發(fā)送郵件到用戶B163郵箱的圖示,然后對圖示的過程進(jìn)行詳細(xì)的介紹:

郵件收發(fā)原理你了解嗎? 郵件發(fā)送基本過程與概念詳解(一)

  圖示的六個(gè)步驟分別進(jìn)行如下的說明:

 ?、?、用戶A的電子郵箱為:xx@qq.com,通過郵件客戶端軟件寫好一封郵件,交到QQ的郵件服務(wù)器,這一步使用的協(xié)議是SMTP,對應(yīng)圖示的①;

 ?、凇Q郵箱會根據(jù)用戶A發(fā)送的郵件進(jìn)行解析,也就是根據(jù)收件地址判斷是否是自己管轄的賬戶,如果收件地址也是QQ郵箱,那么會直接存放到自己的存儲空間。這里我們假設(shè)收件地址不是QQ郵箱,而是163郵箱,那么QQ郵箱就會將郵件轉(zhuǎn)發(fā)到163郵箱服務(wù)器,轉(zhuǎn)發(fā)使用的協(xié)議也是SMTP,對應(yīng)圖示的②;

 ?、?、163郵箱服務(wù)器接收到QQ郵箱轉(zhuǎn)發(fā)過來的郵件,也會判斷收件地址是否是自己,發(fā)現(xiàn)是自己的賬戶,那么就會將QQ郵箱轉(zhuǎn)發(fā)過來的郵件存放到自己的內(nèi)部存儲空間,對應(yīng)圖示的③;

 ?、堋⒂脩鬉將郵件發(fā)送了之后,就會通知用戶B去指定的郵箱收取郵件。用戶B會通過郵件客戶端軟件先向163郵箱服務(wù)器請求,要求收取自己的郵件,對應(yīng)圖示的④;

 ?、?、163郵箱服務(wù)器收到用戶B的請求后,會從自己的存儲空間中取出B未收取的郵件,對應(yīng)圖示⑤;

 ?、?、163郵箱服務(wù)器取出用戶B未收取的郵件后,將郵件發(fā)給用戶B,對應(yīng)圖示的⑥;最后三步用戶B收取郵件的過程,使用的協(xié)議是POP3;

  上面的步驟可能大家不太明白,這里面出現(xiàn)了很多名詞,比如郵件客戶端軟件,郵件服務(wù)器,SMTP和POP3協(xié)議(郵件傳輸協(xié)議)等等。不明白沒關(guān)系,接下來我們來詳細(xì)介紹這些名詞。 

1、郵件服務(wù)器

  圖示出現(xiàn)了兩個(gè)郵件服務(wù)器,QQ和163郵件服務(wù)器。用戶想要在網(wǎng)上收發(fā)郵件,必須要有專門的郵件服務(wù)器。郵件服務(wù)器我們可以假想為現(xiàn)實(shí)生活中的郵局。

  如果按功能劃分,郵件服務(wù)器可以劃分為兩種類型:

 ?、?、SMTP郵件服務(wù)器:用戶替用戶發(fā)送郵件和接收外面發(fā)送給本地用戶的郵件,對應(yīng)上圖的第一、二步。它相當(dāng)于現(xiàn)實(shí)生活中郵局的郵件接收部門(可接收普通用戶要投出的郵件和其他郵局投遞進(jìn)來的郵件)。

 ?、?、POP3/IMAP郵件服務(wù)器:用戶幫助用戶讀取SMTP郵件服務(wù)器接收進(jìn)來的郵件,對應(yīng)上圖的第六步。它相當(dāng)于專門為前來取包裹的用戶提供服務(wù)的部門。

2、電子郵箱

  電子郵箱也稱為E-mail地址,比如用戶A的xx@qq.com,和用戶B的xx@163.com。用戶能通過E-mail地址標(biāo)識自己發(fā)送的電子郵件,同時(shí)也可以通過這個(gè)地址接收別人發(fā)來的電子郵件。電子郵箱需要到郵件服務(wù)器進(jìn)行申請,也就是說,電子郵箱其實(shí)就是用戶在郵件服務(wù)器上申請的賬戶。郵件服務(wù)器會把接收到的郵件保存到為該賬戶所分配的郵箱空間中,用戶通過用戶名密碼登錄到郵件服務(wù)器查收該地址已經(jīng)收到的郵件。一般來講,郵件服務(wù)器為用戶分配的郵箱空間是有限的。 

3、郵件客戶端軟件

  我們可以直接在網(wǎng)站上進(jìn)行郵件收發(fā),也可以用郵件客戶端軟件。比如常見的FoxMail,Outlook Express。郵件客戶端軟件通常集郵件撰寫,發(fā)送和收發(fā)功能于一體,主要用于幫助用戶將郵件發(fā)送給SMTP郵件服務(wù)器和從POP3/IMAP郵件服務(wù)器讀取用戶的電子郵件。 

4、郵件傳輸協(xié)議

  電子郵件需要在郵件客戶端和郵件服務(wù)器之間,以及兩個(gè)郵件服務(wù)器之間進(jìn)行郵件傳遞,那就必須要遵守一定的規(guī)則,這個(gè)規(guī)則就是郵件傳輸協(xié)議。下面我們分別簡單介紹幾種協(xié)議(后面會詳細(xì)講解):

  ①、SMTP協(xié)議:全稱為 Simple Mail Transfer Protocol,簡單郵件傳輸協(xié)議。它定義了郵件客戶端軟件和SMTP郵件服務(wù)器之間,以及兩臺SMTP郵件服務(wù)器之間的通信規(guī)則。

  ②、POP3協(xié)議:全稱為 Post Office Protocol,郵局協(xié)議。它定義了郵件客戶端軟件和POP3郵件服務(wù)器的通信規(guī)則。

  ③、IMAP協(xié)議:全稱為 Internet Message Access Protocol,Internet消息訪問協(xié)議,它是對POP3協(xié)議的一種擴(kuò)展,也是定義了郵件客戶端軟件和IMAP郵件服務(wù)器的通信規(guī)則。

  我們說所有的郵件服務(wù)器和郵件客戶端軟件程序都是基于上面的協(xié)議編寫的。 

5、總結(jié)  

  本篇博客我們給出了電子郵件發(fā)送和接收的圖示講解,以及對于郵件服務(wù)器、郵件客戶端軟件、郵件傳輸協(xié)議的簡單介紹。下一篇博客我們將重點(diǎn)講解郵件的傳輸協(xié)議,并手動(dòng)通過SMTP協(xié)議發(fā)送郵件,POP3協(xié)議接收郵件!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI