python編寫郵件 Python之Mail程式設計

2021-10-17 01:29:11 字數 1337 閱讀 3000

# mail程式設計

- 管理程式

- euroda使郵件普及

- netscape,outlook,forxmail後來居上

- hotmail使用瀏覽器傳送郵件

## 郵件工作流程

- mua郵件使用者**

- mta郵件**傳輸

- mda郵件投遞**

-編寫程式

- 傳送:mua->mta with smtp: ******mailtransferprotocal,包含mta->mta

- 接收:mda->mua with pop3 and imap: postofficeperotocal v3 and internetmessageaccessprotocal v4

- 準備工作

- 註冊郵箱

- 第三方郵件需要特殊設定

- 進入設定中心

- 取得授權碼

- python for mail

- smtp協議負責傳送郵件

- 使用email模組構建郵件

- 純文字郵件

- 案例mail

- html格式郵件傳送

- 準備html**作為內容

- 把郵件的subtype設為html

- 傳送

- 案例htmlmail

- 傳送帶附件的郵件

- 一封信如果涉及多個部分,需要使用mimemultipart格式建立

- 新增乙個mimetext正文

- 新增乙個mimebase或者mimetext作為附件

- 案例附件mail

- 新增郵件頭,抄送等資訊

- mail["from"] 表示傳送著資訊,包括姓名和郵件

- mail["to"] 表示接收者資訊,包括姓名和郵件位址

- mail["subject"] 表示摘要或者主題資訊

- 案例mail主題

- 同時支援html和text格式

- 構建乙個mimemultipart格式郵件

- mimemultipart的subtype設定成alternative格式

- 新增html和text郵件

- 案例html和text郵件

- 使用smtplib模組傳送郵件

- pop3協議接收郵件

- 本質上是mda到mua的乙個過程

- 步驟:

1. 準備相應的內容(郵件位址,密碼,pop3例項)

2. 身份認證

3. 一般會先得到郵箱內郵件的整體列表

4. 根據相應序號,得到某一封信資料流

5. 利用解析函式進行解析出相應的郵件結構體

2. 用email解析郵件的具體內容

SublimeText工具編寫 Python

sublimetext python 方法 步驟 開啟sublimetext 在選單欄找到tools 編譯系統 新編譯系統 使用sublimetext 作為python 的開發環境 使用sublimetext 作為python 的開發環境 在新的配置檔案中輸入如下配置 cmd u file file...

初識python,編寫乙個簡單的python程式

在ubuntu下安裝好了最新的python3.9,開啟學習python之旅。在命令列輸入python進入互動模式 互動模式下,你每輸入一行 python直譯器就將這一行 轉換成機器碼來執行。例如 互動模式輸入100 200,然後回車 直接會顯示執行結果300 但是這樣的 是沒有儲存的,如果下次我們還...

python 發郵件 python發郵件

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