python ForMaiR實(shí)現(xiàn)自定義規(guī)則的郵件自動轉(zhuǎn)發(fā)工具
郵件自動轉(zhuǎn)發(fā)工具 ForMaiR
由于郵箱自帶的轉(zhuǎn)發(fā)功能只能轉(zhuǎn)發(fā)到指定的郵箱,并不能對郵件內(nèi)容進(jìn)行過濾,所以就趁著 leader 過年肥家不在寫了這個(gè)郵件自動轉(zhuǎn)發(fā)工具 ForMaiR。
ForMaiR: auto Forward eMails with custom Rules
自定義規(guī)則的郵件自動轉(zhuǎn)發(fā)工具。
使用
# 克隆代碼倉 git clone git@gitee.com:hsowan/ForMaiR.git cd ForMaiR # 從 template/config.yaml 復(fù)制一份配置文件 cp template/config.yaml config.yaml # 初始化 python3 的環(huán)境 virtualenv -p python3 .venv source .venv/bin/activate # 安裝依賴 pip install -r requirements.txt # 開始根據(jù)自定義的規(guī)則進(jìn)行轉(zhuǎn)發(fā)郵件 python main.py config.yaml
自定義規(guī)則
滿足下列任一規(guī)則的郵件會被轉(zhuǎn)發(fā)到指定的郵箱列表(to_addrs)
- [x] 郵件的發(fā)件人(
from_addr[1])在指定的發(fā)件人列表中(from_addrs) - [x] 郵件的主題(
subject)匹配指定的主題正則表達(dá)式(subject_pattern) - [x] 郵件的內(nèi)容(
plain_content或html_content)匹配指定的內(nèi)容正則表達(dá)式(content_pattern)
rules:
-
to_addrs:
- 't1@example.com'
- 't2@example.com'
from_addrs:
- 'f1@example.com'
- 'f2@example.com'
subject_pattern: ''
content_pattern: ''
-
to_addrs:
- 't1@example.com'
- 't2@example.com'
from_addrs:
- 'f1@example.com'
- 'f2@example.com'
subject_pattern: ''
content_pattern: ''只轉(zhuǎn)發(fā)新郵件
支持轉(zhuǎn)發(fā)指定范圍內(nèi)的新郵件。
- 從 index_file 文件中獲取上次讀取的郵件位置(
last_email_index) (如果文件不存在,則默認(rèn)是 0) - 從
pop3_server.stat獲取當(dāng)前郵件的總數(shù)(email_count)
for index in range(last_email_index+1, email_count+1):
pass開源代碼
文檔地址
以上就是python ForMaiR實(shí)現(xiàn)自定義規(guī)則的郵件自動轉(zhuǎn)發(fā)工具的詳細(xì)內(nèi)容,更多關(guān)于python ForMaiR郵件轉(zhuǎn)發(fā)工具的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
淺談Python采集網(wǎng)頁時(shí)正則表達(dá)式匹配換行符的問題
今天小編就為大家分享一篇淺談Python采集網(wǎng)頁時(shí)正則表達(dá)式匹配換行符的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
利用django創(chuàng)建一個(gè)簡易的博客網(wǎng)站的示例
這篇文章主要介紹了利用django創(chuàng)建一個(gè)簡易的博客網(wǎng)站的示例,幫助大家更好的學(xué)習(xí)和使用django框架,感興趣的朋友可以了解下2020-09-09
python無法引用另一個(gè)文件夾的py文件問題及解決
這篇文章主要介紹了python無法引用另一個(gè)文件夾的py文件問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
Django中使用pillow實(shí)現(xiàn)登錄驗(yàn)證碼功能(帶刷新驗(yàn)證碼功能)
這篇文章主要介紹了Django中使用pillow實(shí)現(xiàn)登錄驗(yàn)證碼功能(帶刷新驗(yàn)證碼功能),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04

