美文网首页
提取数据并附到邮件中自动发送(带调度越过跳板)

提取数据并附到邮件中自动发送(带调度越过跳板)

作者: palexe | 来源:发表于2019-10-17 11:48 被阅读0次

    我是一只数据运营,有问题轻喷。

            发邮件是任何工作人员都要用到的交流工具,那么数据运营应该也经常遇到要数据的情况,怎么获取数据自动的、定时的发送到应有的收件人呢,对于工具不是很完善的公司,这一步对数据运营来说,自己造一个工具真的很有用。

            相信很多公司都有堡垒机/跳板机服务器,那么实现用sql从数据库获取数据,然后附到附件中,指定时间自动化的发给相关收件人,可以成为数据运营的有力工具,这里提供一个解决方案,需要一台服务器(公司再穷,不能连个测试服务器不给吧,大不了自己电脑不关机当个服务器用)

            需要的工具:一台服务器(或一个不关机的电脑),ssh软件(crt或者xshell),python3环境,winscp软件

            需要的技能:python和sql

    第一步:用winscp链接到服务器管理文件(这里面需要把ssh隧道服务器写成跳板机)

    写好目标服务器地址和自己的账号用户名,然后点击高级按钮 这里就写你的跳板机的账号密码,如果有rsa加密的,也需要选择自己的私钥(没有跳板机可忽略这步)

    链接成功后即可看到目标服务器上的文件管理。

    2,写自己的python3脚本了,这里大概有需要写三个流程函数

    1:交互数据库函数,链接数据库后执行sql,然后将结果写/存到服务器里。

    2:邮件发送函数,加入附件发送给指定的人

    3:调度函数,选定时间间隔,是几点发送,是1天一发还是一周一发。

    大体的流程就是这样,不过有不少细节,我们会再下方继续讲到(相关源码可以参考)。

    https://pan.baidu.com/s/1S2Awo2eoQn-ocTiFtzLnSw

    相关文章

      网友评论

          本文标题:提取数据并附到邮件中自动发送(带调度越过跳板)

          本文链接:https://www.haomeiwen.com/subject/paybsctx.html