Python學習筆記__17章電子郵件
阿新 • • 發佈:2018-05-17
編程語言 Python # 這是學習廖雪峰老師python教程的學習筆記 MDA會等待MUA來將郵件取到自己的電腦上
Email的歷史比Web還要久遠,直到現在,Email也是互聯網上應用非常廣泛的服務。而且幾乎所有的編程語言都支持發送和接收電子郵件。
1、郵件的原理
1.1、郵件的發送流程
假設我們要把郵件從[email protected] 發送到 @sina.com
MUA:Outlook或者Foxmail這類編寫/發送/郵件的軟件,被稱為MUA【Mail User Agent——郵件用戶代理】
MTA:Email服務提供商,比如網易、新浪等等就是MTA【Mail Transfer Agent——郵件傳輸代理】
MDA:長期保存郵件的地方即MDA【Mail Delivery Agent——郵件投遞代理】。
所以,一封電子郵件的旅程就是:
發件人 -> MUA -> MTA -> MTA -> 若幹個MTA -> MDA <- MUA <- 收件人
1.2、編寫郵件程序的本質
編寫MUA把郵件發到MTA;
編寫MUA從MDA上收郵件。
1.3、郵件傳輸使用的協議
MUA和MTA,MTA和MTA間使用的是SMTP協議【Simple Mail Transfer Protocol】
MUA和MDA使用的協議有兩種
POP:Post Office Protocol,目前版本是3,俗稱POP3
IMAP:Internet Message Access Protocol,目前版本是4,優點是不但能取郵件,還可以直接操作MDA上存儲的郵件,比如從收件箱移到垃圾箱,等等
2、擴展文檔
基礎郵件原理(MUA,MTA,MDA) (https://blog.csdn.net/z59d8m6e40/article/details/72871485)
Python學習筆記__17章電子郵件