1. 程式人生 > >【Python學習】程序運行完發送郵件提醒

【Python學習】程序運行完發送郵件提醒

直接 登錄 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學習】程序運行完發送郵件提醒