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