發郵件原理

2021-05-26 00:36:47 字數 2851 閱讀 3401

郵件原理

(一)郵件伺服器和電子郵箱

郵件伺服器:

要在internet

上提供電子郵件功能,必須有專門的電子郵件伺服器。例如現在

internet

很多提供郵件服務的廠商:

sina

、sohu

、163

等等他們都有自己的郵件伺服器。

這些伺服器類似於現實生活中的郵局,它主要負責接收使用者投遞過來的郵件,並把郵件投遞到郵件接收者的電子郵箱中。

電子郵箱:

電子郵箱(e-mail

位址)的獲得需要在郵件伺服器上進行申請 ,確切地說,電子郵箱其實就是使用者在郵件伺服器上申請的乙個帳戶。使用者在郵件伺服器上申請了乙個帳號後,郵件伺服器就會為這個帳號分配一定的空間,使用者從而可以使用

這個帳號以及空間,傳送電子郵件和儲存別人傳送過來的電子郵件。

(二)協議

smtp協議(郵件傳送的時候用的協議)

使用者連上郵件伺服器後,要想給它傳送一封電子郵件,需要遵循一定的通迅規則,smtp

協議就是用於定義這種通訊規則的。

因而,通常我們也把處理使用者smtp

請求(郵件傳送請求)的郵件伺服器稱之為

smtp

伺服器。

(25)

例如:在

dos中發郵件

發郵件:

開始---->執行

---->cmd---->

回車---------

注:就是回車的意思

telnet smtp.qq.com 25----------呼叫伺服器

ehlo guoqianfang---------------主機的使用者名稱

auth login

ywfh

--------------

傳送者賬號的名字

(必須是加密過的)

ymjiyg==

---------------傳送者賬戶的密碼(必須是加密過的)

mail from:<

[email protected]>

----------傳送者的郵箱位址

rcpt to:<

bbbb

@qq.com>

-----------接受者的郵箱位址

data

-------------下面是信的內容

你好 !我是郭倩芳。

---------信的內容 .

---------「

.」代表信結束

quit

-----------退出

pop3協議(郵件接受時用到的協議)

同樣,使用者若想從郵件伺服器管理的電子郵箱中接收一封電子郵件的話,他連上郵件伺服器後,也需要遵循一定的通迅格式,pop3

協議用於定義這種通訊格式。

因而,通常我們也把處理使用者pop3

請求(郵件接收請求)的郵件伺服器稱之為

pop3

伺服器。

(110)

例如:在

dos檢視郵件

開始---->執行

---->cmd---->

回車---------

注:就是回車的意思

檢視郵件:

telnet pop.

qq.com 110

---------呼叫伺服器

user 

bbbb    

-------------

傳送者賬號的名字

pass 111111

----------傳送者賬戶的密碼 s

tat------------

統計郵件

list 

-------------------

郵件列表

retr 序號

------------------

檢視哪個郵件

的內容

(三)建立郵件——rfc822文件

格式如下:

郵件頭from欄位

to欄位

subject欄位

cc、bcc欄位

郵件體郵件內容 

例如:發郵件:

telnet smtp.sohu.com 25----------呼叫伺服器

ehlo guoqianfang---------------主機的使用者名稱

auth login--------------賬號的名字

ywfh

--------------

傳送者賬號的名字

(必須是加密過的)

ymjiyg==

---------------傳送者賬戶的密碼(必須是加密過的)

mail from:<

[email protected]>

----------傳送者的郵箱位址

rcpt to:<

bbbb

@qq.com>

-----------接受者的郵箱位址

data

-------------下面是信的內容

from:

----------------------郵件的發件人

to:---------------------郵件的收件人

cc:<[email protected]>

--------------郵件的抄送人

bcc:<[email protected]>

----------郵件的

-密送人

subject:oo

---------------------郵件主題

你好 !我是郭倩芳。

---------信的內容 .

---------「

.」代表信結束

quit

-----------退出

python 發郵件 python發郵件

python提供smtplib模組,該模組定義了乙個smtp客戶端會話物件,可用於使用smtp或esmtp偵聽器守護程式向任何網際網路機器傳送郵件。這是乙個簡單的語法,用來建立乙個smtp物件,稍後將演示如何用它來傳送電子郵件 import smtplib smtpobj smtplib.smtp ...

定時發郵件

1.新建服務,新增安裝程式,生成解決方案 在dubug資料夾下複製檔案到d盤cehsi資料夾下 例 2.將installutil.exe 檔案拷貝到ceshi下 在c windows microsoft.net framework 對應的版本路徑下可以找到 3.以管理員身份執行cmd,定位到測試資料...

發郵件例子

郵件傳送器 mail.jar public class mailsender extends basecontroller 根據郵件會話屬性和密碼驗證器構造乙個傳送郵件的session session sendmailsession session.getdefaultinstance pro,au...