發
郵件原理
(一)郵件伺服器和電子郵箱
郵件伺服器:
要在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:<
----------傳送者的郵箱位址
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:<
----------傳送者的郵箱位址
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...