無論是銷售還是后勤,一線還是管理崗。郵件在職場工作中都是不可或缺的工具。即使是在目前釘釘、企業微信、飛書一類的產品不斷出現的情況下,留痕清晰易于歸檔的特性,郵件系統在日常工作中依然不可或缺。
如果能夠輕松發送、撰寫并自動處理電子郵件。必然能夠極大的提高工作效率。比如定時收集指定網站的新聞,提高郵件訂單的轉化率,定時將手動處理的報告發送給領導等等。
Python由于存在大量“for human”的第三方庫,不光成為了AI時代的代表語言,也成為了極低入門門檻的語言。python的熱門程度從其Github里Awesome庫的熱門程度就能看出。
通過Python 發郵件前的準備工作
1.啟用郵件服務的POP3/IMAP/SMTP,
2.記錄服務器的地址,形式一般以協議名作為二級
域名
3.過程中部分服務商(如網易郵箱)需要設置客戶端授權碼。
4.建議:郵件密碼不要明文寫在代碼里,可以用yagmail.register(\\\’\\\’youremail\\\’,\\\’yourpasswords\\\’)記錄在系統里
為了更好的利用Python豐富的第三方庫提高工作效率,如果之前沒有安裝過以上的這些模塊,需要打開CMD先執行以下內容:
pip install yagmail keyring schedule imbox
接下來三段是重要的基礎知識嘍,馬上就能知道如何完成基礎的發郵件、收郵件和定時工作的方法。想想就覺得興奮呢!
郵件協議相關基礎知識POP3:全稱為PostOfficeProtocol3,即
郵局
協議第三版。是將個人電子計算機連接到網絡上的郵件服務器下載電子郵件的電子協議SMTP:全稱為Simple Mail Transfer Protocol,即簡單郵件傳輸協議IMAP:全稱Internet Mail Access Protocol,以前稱作交互郵件訪問協議(Interactive Mail Access Protocol),是一個應用層協議。
通過Python發郵件
通過Python發郵件有很多種方法,如使用smtplib、email模塊。
接下來這是一種比較簡便的方式已經可以完成日常的郵件自動化處理。特別注意:測試的時候不要頻繁調用接口,以免被供應商屏蔽(或被當作垃圾郵件)
Python讀取郵件
讀取郵件之后我們,可以基于后續的工作要求以特定主題、內容、郵件地址篩選郵件。
Tips:部分郵箱需要配置允許第三方客戶端才能讀取內容,如網易。這里要看看向你提供服務的郵件服務商的要求。
設置定時工作任務
收集到郵件內容之后,無論是數據統計、轉發郵件、還是抽取關鍵信息進一步加工處理他相關工作任務,工作素材就算是搞定了。不過如果什么都要手動接收手動發送,這可不是自動化的正確打開方式。
讓我們接下來看看,如何幾行代碼做一個不關閉不停歇的定時“機器人”吧!
這個機器人是通過導入schedule模塊完成的,其實它就是一個盯著日歷和工作清單的服務,到點干活絕不懈怠。能完成這個工作的第三方庫有很多,這個名叫schedule的“機器人”最大的優點是:看得懂英語。具體情況咱看看下面的代碼片段:
每十分鐘執行就是“schedule.every(10).minutes.do(job)” 。
可讀性這么好的庫,我還需要一打。這樣媽媽就再也不擔心我會忘關鍵詞了!
綜合運用
以下是一個套路模板:
1.設置一個服務,包含與郵件內容相關的條件
2.設置好定時的任務:比如,調用收郵件功能
3.到指定時間,執行接收郵件的功能。
4.如果郵件內容滿足服務執行的條件,執行該功能比如:調用發郵件功能
我們把一個場景套進這個模板看看(臆想的一個場景,大家可以放開思路想想):
1.每周一早上9點收集ftp指定文件夾的工作匯報(查找員工姓名)并對比花名冊
2.向花名冊中存在但文件夾中無文件(可以增加條件)的同事發送郵件要求在10點前補交文件并郵件給指定郵箱提供未及時提交工作匯報的原因,指定郵件標題包含“# 未及時匯報工作的原因”
3.每周一早上10點再次收集ftp指定文件夾的工作匯報(查找員工姓名)并對比花名冊
4.每周一早上10點讀指定郵箱郵件,讀取郵件標題包含“# 未及時匯報工作的原因”,并匯總提交給領導郵箱(匯報文件作為附件隨郵件發送),其中如果10點仍未提交匯報文件的員工單獨列明在郵件正文中
后記:由于一上場就進入的郵件模塊。有一些基礎知識沒有一下子展開,后面的系列中會逐一討論。如果有想要探討的Python實用場景,大家也可以在評論區一起討論。
更多關于
云服務器
,
域名
注冊,
虛擬主機
的問題,請訪問
三五互聯
官網:
www.shinetop.cn
贊(
0
)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:
三五互聯知識庫
»
職場必學的Python技能:自動處理郵件,工作效率翻倍
上一篇
如何利用 SSL/TLS 保護你的 Linux 郵件服務
下一篇
郵件歸檔和備份的區別,你都知道嗎?
熱門搶注
查看更多>>
熱門競價
查看更多>>
推薦一口價
查看更多>>
猜你還會喜歡下面的內容
企業郵箱如何分配賬號
企業郵箱怎么發布內部公告
企業郵箱怎么登錄管理員帳號
企業郵箱域名解析流程
企業郵箱有郵件怎樣提醒
企業郵箱密碼如何設置更安全
企業郵箱員工離職后怎么管理
企業郵箱員工密碼都一樣合理嗎
企業郵箱怎樣查看子帳戶郵件
企業郵箱用戶數量是什么意思
企業郵箱郵件怎么設置緊急郵件
企業郵箱郵件內容怎么設置標簽
企業郵箱郵件分類咋個操作
企業郵箱一年的費用多少
企業郵箱有哪些管理功能
企業郵箱一般在哪里申請
熱門標簽
其他問題
云服務器問題
域名及賬戶問題
企業郵局
市場咨詢
云服務器
云建站/云站群/小程序
虛擬主機
企業郵箱
網絡知識
域名注冊
域名備案
域名
商標注冊
云主機
更多標簽...
切換注冊
登錄
用戶名或郵箱
找回密碼
密碼
記住我
切換登錄
注冊
昵稱
郵箱