于長宇
(遼寧大學(xué) 藥學(xué)院,遼寧 沈陽 110036)
隨著計算機技術(shù)的飛速發(fā)展,我們已經(jīng)進入了信息化的時代,掌握良好的網(wǎng)絡(luò)信息技術(shù),是時代對每一個從業(yè)者的要求。教育部下發(fā)《教育部關(guān)于加強新時代教育管理信息化工作的通知》中指出,要“利用信息技術(shù)轉(zhuǎn)變管理理念、創(chuàng)新管理方式、提高管理效率……推進教育治理現(xiàn)代化的進程[1]”。作為高校教學(xué)管理工作的重要執(zhí)行者,二級學(xué)院的教學(xué)秘書經(jīng)常需要直接和學(xué)生對接,因此微信、QQ等聊天軟件被當(dāng)作辦公軟件來使用,這使得在進行日常教務(wù)工作時容易出現(xiàn)混亂。同時,一些簡單的工作在執(zhí)行時往往涉及大量重復(fù),會帶來極大的時間成本,直接造成教務(wù)管理工作效能低下。所以,如何通過信息技術(shù)實現(xiàn)網(wǎng)絡(luò)辦公自動化、提高教務(wù)工作效率,是每一個高校教務(wù)工作者面臨的問題。
作為高校二級學(xué)院的教學(xué)秘書,在實際工作中經(jīng)常需要為申請成績證明的學(xué)生發(fā)送個人成績單。因成績單涉及個人隱私,以往常采用的方式是一對一發(fā)送,通過微信等聊天工具或電子郵箱的方式進行,完全是重復(fù)性的操作,工作量非常大;也由于完全由人工處理,不可避免地會出錯,致使工作效率低下。
Python是一種跨平臺的程序設(shè)計語言,便于對大規(guī)模數(shù)據(jù)進行分析與操作。相比于其他編程語言,Python具有簡潔直接和易使用的特點,對計算機和編程基礎(chǔ)要求較低,對初學(xué)者友好[2]。因此,本研究采用Python語言進行程序設(shè)計,以解決成績單郵件自動發(fā)送的問題。
利用excel文件表儲存學(xué)生的個人信息(圖1),包括學(xué)生姓名、電子郵箱地址和附件名(成績單的文件名)??紤]到涉及學(xué)生個人信息隱私,故以虛擬學(xué)生(張三,李四)為例進行演示。在QQ郵箱中設(shè)置開啟SMTP(Simple Mail Transfer Protocol)服務(wù)即簡單郵件傳輸協(xié)議,該協(xié)議主要用于用戶登錄郵件服務(wù)器發(fā)送電子郵件,以及郵件服務(wù)器之間對電子郵件的傳遞[3]。利用SMTP打開第三方登錄端口,以此作為發(fā)件箱向目標地址進行郵件的批量發(fā)送。利用Python中的smtplib模塊,定義SMTP并構(gòu)造函數(shù),實現(xiàn)自動向每個學(xué)生的郵箱地址中發(fā)送個人成績單附件。
#導(dǎo)入pandas和os庫
import pandas as pd
import os
#構(gòu)建郵件主題和內(nèi)容
subject="遼寧大學(xué)成績單"
content="同學(xué)你好,這是你申請的成績單,請查收"
#設(shè)置郵件發(fā)件箱和第三方授權(quán)碼
sender='645***292@qq.com'
passwd='*******' #STMP服務(wù)第三方客戶端登錄授權(quán)碼
具體如圖2所示。
圖2 程序執(zhí)行進度反饋截圖
具體如圖3、圖4所示。
圖3 學(xué)生(李四)端郵箱接收郵件截圖
圖4 學(xué)生(張三)端郵箱接收郵件截圖
文章根據(jù)高校二級學(xué)院教學(xué)秘書工作中的實際問題,采用Python語言設(shè)計了自動化郵件發(fā)送的程序,成功地解決了學(xué)生電子成績單發(fā)送的問題,簡化了繁瑣的郵件發(fā)送,僅用幾秒的時間即可完成。該程序不僅節(jié)省了大量時間,而且避免了人工操作失誤,真正地實現(xiàn)了辦公自動化,提升了高校教務(wù)的工作效率。但當(dāng)前的程序還有一些不足,比如程序以最原始的代碼執(zhí)行,沒有實現(xiàn)用戶圖形界面,對使用者計算機水平有一定限制;另外,目前的程序僅實現(xiàn)了郵件的自動發(fā)送,后續(xù)可考慮進行功能提升,設(shè)置與教務(wù)系統(tǒng)連接的端口,實現(xiàn)學(xué)生成績單申請、身份審核及成績單發(fā)送的全過程自動化。