第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

首頁 慕課教程 Python 辦公自動化教程 Python 辦公自動化教程 利用 Window 計劃任務(wù)定時發(fā)送郵件

利用 Window 計劃任務(wù)定時發(fā)送郵件

計劃任務(wù)是 Windows 系統(tǒng)自帶的功能,利用 “任務(wù)計劃”,可以將任何腳本、程序或文檔安排在某個最方便的時間運行?!叭蝿?wù)計劃” 在每次啟動 Windows 系統(tǒng)的時候啟動并在后臺運行。使用 “任務(wù)計劃” 可以完成以下任務(wù):計劃讓任務(wù)在每天、每星期、每月或某些時刻(例如系統(tǒng)啟動時)運行。如每天 10 點給電腦進行殺毒,17 點定時關(guān)機等等,都可以使用計劃任務(wù)來完成。

在工作中,會有很多時間節(jié)點,比如項目上線時間、每周郵件通報的用戶反饋、每個月的月度報表、月度總結(jié)等等。在需要固定時間發(fā)送郵件的時候,都可以設(shè)置定時發(fā)送,目前大多數(shù)郵箱也都支持了定時發(fā)送的功能,除此之外,我們還可以在代碼中實現(xiàn)定時發(fā)送這一功能。本小節(jié)將利用 Window 計劃任務(wù)實現(xiàn)定時發(fā)送郵件。

1. 整體思路

  1. 通過 zmail 模塊實現(xiàn)郵件發(fā)送;
  2. 在 Windows 計劃上配置計劃任務(wù);

2. 實現(xiàn)步驟

步驟 1:通過 zmail 模塊實現(xiàn)郵件發(fā)送

#導(dǎo)入zmail模塊
import zmail
#構(gòu)建郵件內(nèi)容
mail = {
    'subject': '這是一封定時郵件!', 
    'content_text': '測試內(nèi)容!'
}
server = zmail.server('xxxx@qq.com', 'xlogucqphohxcabi')
#發(fā)送郵件
server.send_mail("xxxx@163.com", mail)

代碼解釋:首先通過 zmail 實現(xiàn)一封普通郵件的發(fā)送,這里的代碼同前面小節(jié)中發(fā)送郵件代碼一致。

由于在 Windows 計劃中僅支持運行 bat 或 exe 程序,所以在當(dāng)前 Python 文件同目錄下,創(chuàng)建 index.bat 文件,執(zhí)行發(fā)送郵件的 Python 文件(index.py)內(nèi)容如下:

python index.py

步驟 2:配置 Window 計劃任務(wù)

啟動 Windows 計劃任務(wù),在【控制面板】->【管理工具】->【任務(wù)計劃程序】,啟動后界面如下圖所示。
圖片描述

新建計劃任務(wù),如下圖所示:

圖片描述

設(shè)置計劃任務(wù)觸發(fā)器,每天執(zhí)行一次,配置內(nèi)容如下圖所示:

圖片描述

設(shè)置計劃任務(wù)操作,即觸發(fā)時執(zhí)行什么操作,這里即觸發(fā)后執(zhí)行 index.bat,配置內(nèi)容如下圖所示:

圖片描述

按照以上步驟配置完成后,打開接收郵件的郵箱,即可看到接收到發(fā)送過來的定時郵件。

3. 小結(jié)

本節(jié)課程我們主要學(xué)習(xí)了使用 Windows 計劃任務(wù)實現(xiàn)定時郵件發(fā)送。本節(jié)課程的重點如下:

  • 了解定時郵件發(fā)送的概念;
  • 掌握利用 Window 計劃任務(wù)實現(xiàn)定時郵件的使用方法。

圖片描述