[分享] 如何用 Python 寄信?Python x Email 工具: smtplib & email

BooksandCareer
Jan 16 · 3 min read
Image for post
Image for post

續前一篇文章()提到的自動化產出報告流程,接下來我們要使用 Python 進一步達到寄信也自動化的效果!


方法 & 流程

由於可以透過 Python 套件寄信,因此流程與前一篇文章一樣。

加上自動寄信這個步驟很簡單,我們一樣要準備好 Python script,並將要給工作排程器的 .bat 檔案做些微調:指令大概會是

在產出報告後,多一個讀取寄信 Python script 的動作

如此一來即可達到報告產出與寄信的一條龍自動化。


使用套件

自動寄信可用這個 Library(內建在 Anaconda):smtplib 與 email。

這個套件除了能夠發出一般的文字內容,也有夾帶檔案的功能,程式碼可參考:


電子信箱設定

需要注意的是,Gmail 使用者一開始透過 Python smtplib 寄信可能會被擋(Gmail 會因安全性風險而阻止程式寄信)。

故請先去以下網站,將權限打開(預設為關閉,程式需要將設定改成開啟

Image for post
Image for post
應設定為「開啟」,方能透過 smtplib 寄信

上述動作都完成之後,就可以打開自己的信箱看看有沒有成功寄出信件囉~


最後,由於教學文真的滿豐富的,這邊附上我主要使用的 Python Script Reference & Special thanks to:


Views from BI & PM

A Business Intelligence’s and a PM’s observation from work…

BooksandCareer

Written by

一起透過書籍和過來人的經驗談,更了解職場的處世之道。聯絡我們請至 Facebook(https://www.facebook.com/booksandcareer ) 主題募集中➡️ https://pse.is/survey_v1

Views from BI & PM

A Business Intelligence’s and a PM’s observation from work or even trivial things in daily life will all be shared in this publication!

BooksandCareer

Written by

一起透過書籍和過來人的經驗談,更了解職場的處世之道。聯絡我們請至 Facebook(https://www.facebook.com/booksandcareer ) 主題募集中➡️ https://pse.is/survey_v1

Views from BI & PM

A Business Intelligence’s and a PM’s observation from work or even trivial things in daily life will all be shared in this publication!

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store