Python 讀取郵件

2021-10-04 15:00:28 字數 510 閱讀 5659

最近由於工作需要,對參會的代表發給我的姓名、**、公司、行程車次等資訊進行統計處理形成聯絡單,我的思路是:可以python利用pop協議自動收取郵件,numpy+pandas對發來的資料進行處理並匯出至excel / mysql資料庫。

收取郵件就是編寫乙個mua作為客戶端,從mda把郵件獲取到使用者的電腦或者手機上。收取郵件最常用的協議是pop協議,目前版本號是3,俗稱pop3。

pop3協議收取的不是乙個已經可以閱讀的郵件本身,而是郵件的原始文字,這和smtp協議很像,smtp傳送的也是經過編碼後的一大段文字。

要把pop3收取的文字變成可以閱讀的郵件,還需要用email模組提供的各種類來解析原始文字,變成可閱讀的郵件物件。

所以,用python的poplib模組收取郵件分兩步:第一步是用pop3協議把郵件獲取到本地,第二步是用email模組把原始郵件解析為message物件,然後,用適當的形式把郵件內容展示給使用者。

# server.dele(1)

# 關閉連線:

server.quit()

python 讀取郵件

郵件數量太多,執行緩慢,因此只讀取最近的郵件 usr bin python coding utf 8 檔名 read email.py from email.parser import parser import poplib from bs4 import beautifulsoup from e...

python 讀取檔案內容向多人發郵件

coding utf 8 import smtplib import email.charset chst email.charset.charset input charset utf 8 header裡分別定義發件人,收件人 收件人如果是多個,用list即可 以及郵件主題。header from...

Python讀取本地文件內容並傳送郵件

當需要將本地某個路徑下的文件內容讀取後並作為郵件正文傳送的時候可以參考該文,使用到的模組包括smtplib,email。usr bin env python3 coding utf 8 author tdcqma import smtplib,email chst email.charset.cha...