NEWS DETAIL

影刀RPA 采集结果自动发送邮件报告:数据采集推送一条龙

发布时间:2026/10/16 6:37:44 · 栏目:资讯中心

尧图网络原创建站知识分享正文
影刀RPA 采集结果自动发送邮件报告数据采集推送一条龙数据采集完了还得手动打开Excel、写邮件、粘贴数据、发出去。如果每天都要做一遍这中间的时间全浪费了。这篇文章把采集→生成报告→发送邮件的整条链路串起来做成一个全自动流程。整体流程采集数据 → 数据清洗 → 生成Excel报告 → 发邮件正文附件店群矩阵自动化突破运营极限每个环节前面都单独讲过这里把它们串成一个完整流程。完整流程实现主流程 daily_report.flow 阶段1采集 【运行子流程】→ collect_data.flow 出参raw_data列表、collect_time字符串 阶段2数据清洗 Python节点 → 清洗raw_data → clean_data - 去空行 - 格式标准化 - 异常值标记 阶段3生成Excel报告 Python节点 → 生成带样式的Excel 输入clean_data 输出report_path文件路径 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a63d1a6305b844669b1c033354844ab4.png#pic_center) 阶段4生成邮件内容 Python节点 → 生成HTML邮件正文 输入clean_data 的统计信息 输出email_subject, email_body 阶段5发送邮件 【发送邮件】 收件人bosscompany.com 主题email_subject 正文email_bodyHTML格式 附件report_path 阶段6记录日志 【日志输出】→ 本次执行汇总Python节点生成统计摘要fromdatetimeimportdatetimedefgenerate_summary(clean_data):生成数据统计摘要totallen(clean_data)# 按状态统计status_count{}total_amount0max_amount0max_amount_itemforiteminclean_data:statusitem.get(status,未知)status_count[status]status_count.get(status,0)1amountfloat(item.get(amount,0))total_amountamountifamountmax_amount:max_amountamount max_amount_itemitem.get(name,)summary{total:total,by_status:status_count,total_amount:total_amount,avg_amount:total_amount/totaliftotal0else0,max_amount:max_amount,max_item:max_amount_item,report_time:datetime.now().strftime(%Y-%m-%d %H:%M:%S),}returnsummary# 生成HTML邮件正文defbuild_email_html(summary):htmlf h2每日数据采集报告/h2 p采集时间{summary[report_time]}/p h3数据概览/h3 table border1 cellpadding8 styleborder-collapse:collapse tr stylebackground:#4472C4; color:white th指标/thth数值/th /tr trtd总数据量/tdtdb{summary[total]}/b 条/td/tr trtd总金额/tdtdb stylecolor:red¥{summary[total_amount]:,.2f}/b/td/tr trtd平均金额/tdtd¥{summary[avg_amount]:,.2f}/td/tr trtd最高金额/tdtd¥{summary[max_amount]:,.2f}{summary[max_item]}/td/tr /table h3状态分布/h3 table border1 cellpadding8 styleborder-collapse:collapse tr stylebackground:#4472C4; color:white th状态/thth数量/th /tr forstatus,countinsummary[by_status].items():htmlftrtd{status}/tdtd{count}/td/trhtml /table br p详细数据见附件。/p p stylecolor:#999此邮件由RPA自动生成/p returnhtmlPython节点生成Excel报告fromopenpyxlimportWorkbookfromopenpyxl.stylesimportFont,PatternFill,Alignment,Border,Sidefromdatetimeimportdatetimedefcreate_report(clean_data,output_dir):wbWorkbook()wswb.active ws.title采集数据# 表头headers[序号,名称,金额,状态,采集时间]header_fillPatternFill(start_color2F5496,end_color2F5496,fill_typesolid)header_fontFont(colorFFFFFF,boldTrue,size11)forcol,hinenumerate(headers,1):cellws.cell(row1,columncol,valueh)cell.fillheader_fill cell.fontheader_font cell.alignmentAlignment(horizontalcenter)# 数据行fori,iteminenumerate(clean_data,1):ws.cell(rowi1,column1,valuei)ws.cell(rowi1,column2,valueitem.get(name,))ws.cell(rowi1,column3,valuefloat(item.get(amount,0)))ws.cell(rowi1,column4,valueitem.get(status,))ws.cell(rowi1,column5,valueitem.get(time,))# 金额格式forrowinrange(2,len(clean_data)2):ws.cell(rowrow,column3).number_format¥#,##0.00# 列宽ws.column_dimensions[A].width8ws.column_dimensions[B].width25ws.column_dimensions[C].width15ws.column_dimensions[D].width12ws.column_dimensions[E].width20# 保存filenamef采集报告_{datetime.now().strftime(%Y%m%d_%H%M%S)}.xlsxfilepathf{output_dir}\\{filename}importos os.makedirs(output_dir,exist_okTrue)wb.save(filepath)returnfilepathtemu店群自动化报活动案例邮件发送的时机判断不是每次采集都发邮件。判断逻辑# 在影刀中IF clean_data 数量0:# 有数据生成并发送报告生成报告 → 发送邮件 ELSE:【日志输出】本次采集无数据不发送报告END IF# 只在有异常数据时发邮件IF 异常数据数量0:发送告警邮件 END IF总结采集→清洗→报告→邮件的全自动链路把人工从打开Excel→复制数据→写邮件→粘贴→发送的重复劳动中解放出来。每天早上打开邮箱报告已经躺在收件箱里了。作者林焱
✦

本文为尧图网络原创建站知识分享。想针对自身行业获取定制化建站方案?欢迎咨询,资深顾问免费为你出思路。

RELATED

相关 资讯推荐

MORE

更多 新鲜资讯

JMeter入门实战:从零构建HTTP接口性能测试脚本与结果分析
2026/10/13 20:48:30

JMeter入门实战:从零构建HTTP接口性能测试脚本与结果分析

1. 项目概述:从零开始,用JMeter搞定HTTP性能测试 刚接触性能测试的新手,或者是从功能测试转过来的朋友,一听到“压测”两个字,心里可能就有点发怵。工具那么多,概念那么杂,从哪儿下手呢&#xf…

Earendel: 一个纯TS写的POSIX兼容的微内核Web操作系统
2026/10/15 22:19:23

Earendel: 一个纯TS写的POSIX兼容的微内核Web操作系统

最近我用TypeScript写了一个运行在浏览器里的Web操作系统 Earendel(目前已知的距离地球最遥远的恒星)。开发它的初衷主要是为了Linux和操作系统课程的教学。市面上绝大多数Web OS项目,要么只是做了一个长得像Windows/macOS的网页UI拼盘&#…

5分钟掌握Windows防撤回神器:让微信QQ撤回消息无处遁形[特殊字符]
2026/10/13 20:48:30

5分钟掌握Windows防撤回神器:让微信QQ撤回消息无处遁形[特殊字符]

5分钟掌握Windows防撤回神器:让微信QQ撤回消息无处遁形🚀 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: http…

从零制作同人动画:技术路线、流程与实战避坑指南
2026/10/16 1:01:19

从零制作同人动画:技术路线、流程与实战避坑指南

1. 先搞清楚这个“粉丝动画”到底是什么,以及它能解决什么问题看到“五条悟VS宿傩/咒术回战粉丝动画”这个标题,很多人的第一反应可能是去找一个现成的视频。但如果你是一个想自己动手创作、或者想了解这类作品背后技术流程的创作者,这个标题…

闭源降价80%,开源却在涨价:AI定价的交叉路口
2026/10/15 5:55:41

闭源降价80%,开源却在涨价:AI定价的交叉路口

8月6日,两条价格曲线悄然交汇。 一条向下:OpenAI把GPT-5.6 Luna的输出价格从6美元砍到1.2美元/百万Token,降幅80%。另一条向上:同一天,DeepSeek公告全线涨价,措辞是"涨幅较大",非试探…

产线三防平板选哪个牌子?5个品牌实测告诉你别瞎买
2026/10/16 6:30:16

产线三防平板选哪个牌子?5个品牌实测告诉你别瞎买

产线三防平板选哪个牌子?5个品牌实测告诉你别瞎买经常有工厂朋友拿着网上的"三防平板十大品牌排行榜"来问我:到底选哪个?说实话排行榜看看就行,真正选型得看你产线什么场景。今天挑五个在产线数字化里用得比较多的品牌—…

看完这篇,还想了解更多?

预约尧图网络顾问一对一沟通,针对你的行业与现状给出建站建议,全程免费。

免费咨询