亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

利用 Window 計劃任務定時發送郵件

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

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

1. 整體思路

  1. 通過 zmail 模塊實現郵件發送;
  2. 在 Windows 計劃上配置計劃任務;

2. 實現步驟

步驟 1:通過 zmail 模塊實現郵件發送

#導入zmail模塊
import zmail
#構建郵件內容
mail = {
    'subject': '這是一封定時郵件!', 
    'content_text': '測試內容!'
}
server = zmail.server('[email protected]', 'xlogucqphohxcabi')
#發送郵件
server.send_mail("[email protected]", mail)

代碼解釋:首先通過 zmail 實現一封普通郵件的發送,這里的代碼同前面小節中發送郵件代碼一致。

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

python index.py

步驟 2:配置 Window 計劃任務

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

新建計劃任務,如下圖所示:

圖片描述

設置計劃任務觸發器,每天執行一次,配置內容如下圖所示:

圖片描述

設置計劃任務操作,即觸發時執行什么操作,這里即觸發后執行 index.bat,配置內容如下圖所示:

圖片描述

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

3. 小結

本節課程我們主要學習了使用 Windows 計劃任務實現定時郵件發送。本節課程的重點如下:

  • 了解定時郵件發送的概念;
  • 掌握利用 Window 計劃任務實現定時郵件的使用方法。

圖片描述