[分享] 如何用 Python 寄信?Python x Email 工具: smtplib & email
續前一篇文章([分享] 使用 Python 自動產出 Excel 報告(Windows 10))提到的自動化產出報告流程,接下來我們要使用 Python 進一步達到寄信也自動化的效果!
方法 & 流程
由於可以透過 Python 套件寄信,因此流程與前一篇文章一樣。
加上自動寄信這個步驟很簡單,我們一樣要準備好 Python script,並將要給工作排程器的 .bat 檔案做些微調:指令大概會是
在產出報告後,多一個讀取寄信 Python script 的動作
如此一來即可達到報告產出與寄信的一條龍自動化。
使用套件
自動寄信可用這個 Library(內建在 Anaconda):smtplib 與 email。
這個套件除了能夠發出一般的文字內容,也有夾帶檔案的功能,程式碼可參考:
電子信箱設定
需要注意的是,Gmail 使用者一開始透過 Python smtplib 寄信可能會被擋(Gmail 會因安全性風險而阻止程式寄信)。
故請先去以下網站,將權限打開(預設為關閉,程式需要將設定改成開啟)
https://myaccount.google.com/lesssecureapps
上述動作都完成之後,就可以打開自己的信箱看看有沒有成功寄出信件囉~
最後,由於教學文真的滿豐富的,這邊附上我主要使用的 Python Script Reference & Special thanks to:
最後,如果喜歡我的文章,歡迎到新網站持續關注我: