于長宇
(遼寧大學 藥學院,遼寧 沈陽 110036)
隨著計算機技術的飛速發展,我們已經進入了信息化的時代,掌握良好的網絡信息技術,是時代對每一個從業者的要求。教育部下發《教育部關于加強新時代教育管理信息化工作的通知》中指出,要“利用信息技術轉變管理理念、創新管理方式、提高管理效率……推進教育治理現代化的進程[1]”。作為高校教學管理工作的重要執行者,二級學院的教學秘書經常需要直接和學生對接,因此微信、QQ等聊天軟件被當作辦公軟件來使用,這使得在進行日常教務工作時容易出現混亂。同時,一些簡單的工作在執行時往往涉及大量重復,會帶來極大的時間成本,直接造成教務管理工作效能低下。所以,如何通過信息技術實現網絡辦公自動化、提高教務工作效率,是每一個高校教務工作者面臨的問題。
作為高校二級學院的教學秘書,在實際工作中經常需要為申請成績證明的學生發送個人成績單。因成績單涉及個人隱私,以往常采用的方式是一對一發送,通過微信等聊天工具或電子郵箱的方式進行,完全是重復性的操作,工作量非常大;也由于完全由人工處理,不可避免地會出錯,致使工作效率低下。
Python是一種跨平臺的程序設計語言,便于對大規模數據進行分析與操作。相比于其他編程語言,Python具有簡潔直接和易使用的特點,對計算機和編程基礎要求較低,對初學者友好[2]。因此,本研究采用Python語言進行程序設計,以解決成績單郵件自動發送的問題。
利用excel文件表儲存學生的個人信息(圖1),包括學生姓名、電子郵箱地址和附件名(成績單的文件名)??紤]到涉及學生個人信息隱私,故以虛擬學生(張三,李四)為例進行演示。在QQ郵箱中設置開啟SMTP(Simple Mail Transfer Protocol)服務即簡單郵件傳輸協議,該協議主要用于用戶登錄郵件服務器發送電子郵件,以及郵件服務器之間對電子郵件的傳遞[3]。利用SMTP打開第三方登錄端口,以此作為發件箱向目標地址進行郵件的批量發送。利用Python中的smtplib模塊,定義SMTP并構造函數,實現自動向每個學生的郵箱地址中發送個人成績單附件。
#導入pandas和os庫
import pandas as pd
import os
#構建郵件主題和內容
subject="遼寧大學成績單"
content="同學你好,這是你申請的成績單,請查收"
#設置郵件發件箱和第三方授權碼
sender='645***292@qq.com'
passwd='*******' #STMP服務第三方客戶端登錄授權碼



具體如圖2所示。

圖2 程序執行進度反饋截圖
具體如圖3、圖4所示。

圖3 學生(李四)端郵箱接收郵件截圖

圖4 學生(張三)端郵箱接收郵件截圖
文章根據高校二級學院教學秘書工作中的實際問題,采用Python語言設計了自動化郵件發送的程序,成功地解決了學生電子成績單發送的問題,簡化了繁瑣的郵件發送,僅用幾秒的時間即可完成。該程序不僅節省了大量時間,而且避免了人工操作失誤,真正地實現了辦公自動化,提升了高校教務的工作效率。但當前的程序還有一些不足,比如程序以最原始的代碼執行,沒有實現用戶圖形界面,對使用者計算機水平有一定限制;另外,目前的程序僅實現了郵件的自動發送,后續可考慮進行功能提升,設置與教務系統連接的端口,實現學生成績單申請、身份審核及成績單發送的全過程自動化。