APP下载

基于Python实现的高校教务工作效能提升
——以自动化群发邮件程序设计为例

2021-10-14于长宇

科技创新与应用 2021年28期
关键词:教务成绩单邮箱

于长宇

(辽宁大学 药学院,辽宁 沈阳 110036)

随着计算机技术的飞速发展,我们已经进入了信息化的时代,掌握良好的网络信息技术,是时代对每一个从业者的要求。教育部下发《教育部关于加强新时代教育管理信息化工作的通知》中指出,要“利用信息技术转变管理理念、创新管理方式、提高管理效率……推进教育治理现代化的进程[1]”。作为高校教学管理工作的重要执行者,二级学院的教学秘书经常需要直接和学生对接,因此微信、QQ等聊天软件被当作办公软件来使用,这使得在进行日常教务工作时容易出现混乱。同时,一些简单的工作在执行时往往涉及大量重复,会带来极大的时间成本,直接造成教务管理工作效能低下。所以,如何通过信息技术实现网络办公自动化、提高教务工作效率,是每一个高校教务工作者面临的问题。

1 问题提出

作为高校二级学院的教学秘书,在实际工作中经常需要为申请成绩证明的学生发送个人成绩单。因成绩单涉及个人隐私,以往常采用的方式是一对一发送,通过微信等聊天工具或电子邮箱的方式进行,完全是重复性的操作,工作量非常大;也由于完全由人工处理,不可避免地会出错,致使工作效率低下。

Python是一种跨平台的程序设计语言,便于对大规模数据进行分析与操作。相比于其他编程语言,Python具有简洁直接和易使用的特点,对计算机和编程基础要求较低,对初学者友好[2]。因此,本研究采用Python语言进行程序设计,以解决成绩单邮件自动发送的问题。

2 程序设计思路

利用excel文件表储存学生的个人信息(图1),包括学生姓名、电子邮箱地址和附件名(成绩单的文件名)。考虑到涉及学生个人信息隐私,故以虚拟学生(张三,李四)为例进行演示。在QQ邮箱中设置开启SMTP(Simple Mail Transfer Protocol)服务即简单邮件传输协议,该协议主要用于用户登录邮件服务器发送电子邮件,以及邮件服务器之间对电子邮件的传递[3]。利用SMTP打开第三方登录端口,以此作为发件箱向目标地址进行邮件的批量发送。利用Python中的smtplib模块,定义SMTP并构造函数,实现自动向每个学生的邮箱地址中发送个人成绩单附件。

3 程序代码

3.1 导入第三方库

#导入pandas和os库

import pandas as pd

import os

3.2 邮件发送端设置

#构建邮件主题和内容

subject="辽宁大学成绩单"

content="同学你好,这是你申请的成绩单,请查收"

#设置邮件发件箱和第三方授权码

sender='645***292@qq.com'

passwd='*******' #STMP服务第三方客户端登录授权码

3.3 获取学生信息,存储到列表

3.4 构建邮件发送函数sendemail

4 程序执行结果

4.1 程序执行进度反馈

具体如图2所示。

图2 程序执行进度反馈截图

4.2 学生端收件情况

具体如图3、图4所示。

图3 学生(李四)端邮箱接收邮件截图

图4 学生(张三)端邮箱接收邮件截图

5 结束语

文章根据高校二级学院教学秘书工作中的实际问题,采用Python语言设计了自动化邮件发送的程序,成功地解决了学生电子成绩单发送的问题,简化了繁琐的邮件发送,仅用几秒的时间即可完成。该程序不仅节省了大量时间,而且避免了人工操作失误,真正地实现了办公自动化,提升了高校教务的工作效率。但当前的程序还有一些不足,比如程序以最原始的代码执行,没有实现用户图形界面,对使用者计算机水平有一定限制;另外,目前的程序仅实现了邮件的自动发送,后续可考虑进行功能提升,设置与教务系统连接的端口,实现学生成绩单申请、身份审核及成绩单发送的全过程自动化。

猜你喜欢

教务成绩单邮箱
关于变更投稿邮箱的通知
《电池》杂志投稿邮箱
高校教务管理工作的现状分析与优化研究
教务排课对高等院校教学运行的作用分析
浅析新时期高校教务管理工作创新探讨
2018上半年纠“四风”成绩单
晒晒全面深改成绩单
成绩单的妙用
邮箱变更
糟糕的成绩单