【Python學習】程序運行完發送郵件提醒
阿新 • • 發佈:2018-10-14
直接 登錄 word 提醒 地址 install python3 ont world
有時候我們運行一個需要跑很長時間的程序,不管是在雲主機還是本地主機上運行,我們都不可能一直守在電腦面前等。所以想到使用郵件來通知提醒。
示例代碼如下
# -*- coding: utf-8 -*- # version:python3.7.0 # author:Ivy Wong import yagmail print(‘hello world‘) # 登錄你的郵箱 yag = yagmail.SMTP(user = ‘[email protected]‘, password = ‘your password‘, host = ‘smtp.qq.com‘) # 發送郵件 yag.send(to = [‘your receive e-mail‘], subject = ‘主題‘, contents = [‘內容‘,‘C:\1.txt‘])
這只是一個示例。使用了一個叫yagmail
的第三方庫,直接pip install yagmail
就可以下載安裝。
其中SMTP()
函數中,user
是郵箱地址;password
是你的密碼,註意如果郵箱有授權碼之類的,這裏是填授權碼;host
是一個連接地址,QQ郵箱的就是代碼中這個,其他郵箱可能還要去看下郵箱設置。
然後send()
函數中,to
後面是接收郵件的郵箱地址;subject
是郵件主題;contents
就是內容了,註意,這裏的內容是一個list,可以有多個元素,可以是字符串文本,也可以是附件地址。
【Python學習】程序運行完發送郵件提醒