公司财务和我说每次发工资,都给每个员工发邮箱通知。针对每个人考勤数据修改后,修改每个人的发送内容,再发送邮箱通知。
十几个员工要搞一天,而且都是重复工作。有没有简单的方式呢?
典型的办公自动化应用,完全可以重复工作交给计算机程序,财务只要统计好发送工资数据就好。
作为多年老程序员,我第一时间不是去网上找相关软件,想的是自己能不能实现呢?
想想其实挺简单的、下面是流程思路:
1、用一张Excel表格存储,公司信息、月份信息、员工基本信息、员工当月考勤、当月工资及福利信息。
2、制作一个邮件html模版,模版中是发送给员工的邮件表格布局内容。
3、程序读取excel表格数据,渲染到模版、获取渲染后的数据、自动发送邮件。
财务人员仅仅每个月到发工资的日期,修改excel表格数据。然后运行发送工资应用程序,就实现了自动发送工资的目的了。
那么软件如何下载呢?
关注本公众账号,发送消息【income】关键字,即可获取下载链接地址。
项目整体结构
项目包含四个文件夹conf、data、logs、tmpl和一个可执行文件salary.exe。
1)conf配置目录,my.ini是具体配置文件。
2)data 数据目录,income.xlsx是财务人员要修改工资数据。
3) logs 日志目录,存储发送日志,查看日志,判断是否发送成功。
4)tmpl 模版目录,发送邮件的html模版,懂点编程技术的可自己修改。
5)salary.exe 可执行程序,填好数据检查没问题后,执行发送工资到邮箱。
配置文件修改
如果你使用这个小软件,首先对配置文件进行修改,配置成公司的邮箱及发送密码
修改conf/my.ini中的email发送配置信息
address 是stmp服务器地址和端口
username 是该服务器平台申请的邮件地址
password 是服务平台给的授权密码或用户密码
host 是stmp服务器主机地址
from 是邮件来源
[smtp]
address=smtp.163.com:25
username=[email protected]
password=xxxx
host=smtp.163.com
from=人事行政<[email protected]>
如果没有邮箱,可以去申请网易的163邮箱。申请过程后面有讲
操作使用
设置好收发邮箱后,财务人员就能正常操作了。财务人员基本操作data/income.xlsx文件
1、财务人员修改工资数据
修改data/income.xlsx表格,填充或修改相应数据
修改单位名称、所属月份、发送日期、填充员工基本信息和工资福利信息。
2、开始发送邮件
双击执行salary.exe文件,或者在命令行运行
效果如下:
申请注册邮箱
如果你没有企业邮箱、可以注册163邮箱账号
1、注册邮箱
邮箱网站地址:https://mail.163.com/
2、开启pop3/smtp服务
在邮箱“设置” 菜单下的“POP3/SMTP/IMAP”中开启stmp服务。
在POP3/STMP服务后面“开启”按钮。
按照提示步骤扫码、发送验证码后,点击已发送。
开启后,保存授权密码,配置文件中的password就是这个。
golang开发章节
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...