我是一只数据运营,有问题轻喷。
发邮件是任何工作人员都要用到的交流工具,那么数据运营应该也经常遇到要数据的情况,怎么获取数据自动的、定时的发送到应有的收件人呢,对于工具不是很完善的公司,这一步对数据运营来说,自己造一个工具真的很有用。
相信很多公司都有堡垒机/跳板机服务器,那么实现用sql从数据库获取数据,然后附到附件中,指定时间自动化的发给相关收件人,可以成为数据运营的有力工具,这里提供一个解决方案,需要一台服务器(公司再穷,不能连个测试服务器不给吧,大不了自己电脑不关机当个服务器用)
需要的工具:一台服务器(或一个不关机的电脑),ssh软件(crt或者xshell),python3环境,winscp软件
需要的技能:python和sql
第一步:用winscp链接到服务器管理文件(这里面需要把ssh隧道服务器写成跳板机)


链接成功后即可看到目标服务器上的文件管理。
2,写自己的python3脚本了,这里大概有需要写三个流程函数
1:交互数据库函数,链接数据库后执行sql,然后将结果写/存到服务器里。
2:邮件发送函数,加入附件发送给指定的人
3:调度函数,选定时间间隔,是几点发送,是1天一发还是一周一发。
大体的流程就是这样,不过有不少细节,我们会再下方继续讲到(相关源码可以参考)。
https://pan.baidu.com/s/1S2Awo2eoQn-ocTiFtzLnSw
网友评论