首页/新闻资讯/正文详情

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

发布时间:2026/11/13 5:38:24 来源:云帆数科 栏目:资讯中心
影刀RPA 采集结果自动发送邮件报告:数据采集推送一条龙
影刀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→复制数据→写邮件→粘贴→发送的重复劳动中解放出来。每天早上打开邮箱报告已经躺在收件箱里了。作者林焱

相关推荐

技术团队激励体系设计:从代码质量到架构健康的工程实践
技术团队激励体系设计:从代码质量到架构健康的工程实践

最近在技术社区看到一个很有意思的观点:"奖励黑客本质是激励问题"。初看这个标题,很多人可能会联想到网络安全领域的"白帽黑客",但这里的"奖励黑客"其实指向一个更深层的工程管理问题——在技术团队中&#xf… · 2026/9/30 21:14:43

MetaClaw:AI智能体持续进化的创新架构与实践
MetaClaw:AI智能体持续进化的创新架构与实践

1. MetaClaw:让AI智能体在开放环境中持续进化的新范式作为一名长期跟踪AI技术演进的从业者,我见证了从静态模型到动态智能体的转变过程。MetaClaw的出现标志着大型语言模型(LLM)智能体发展的重要里程碑——它解决了传统智能体部署… · 2026/10/14 21:15:28

PHP+SQLite3
PHP+SQLite3

运行服务器php -S localhost:8000 -t E:\HY\phpClass "SQLite3" not foundWindows确定 php_sqlite3.dll 在 ext 目录 php.iniextensionphp_sqlite3.dllLinuxsudo apt install php-sqlite3PHP Startup: Unable to load dynamic library sqlite3php.iniextension_dir … · 2026/10/14 11:34:36

低压电工证考试实操吗千万别踩坑 信阳建筑工人的备考避坑指南
低压电工证考试实操吗千万别踩坑 信阳建筑工人的备考避坑指南

低压电工证考试实操吗千万别踩坑 信阳建筑工人的备考避坑指南 怕考不过白交培训费?低压电工证考试实操吗?这可能是信阳很多在职建筑工人最关心的问题。别急,这篇文章就从实操考试、报考流程、培训机构避坑、继续教育学时这些关键点,给你讲清楚,避免你花… · 2026/11/13 5:38:21

深州市考电工证怎么报名?实操考试心里没底怕挂科?手把手教你搞定
深州市考电工证怎么报名?实操考试心里没底怕挂科?手把手教你搞定

深州市考电工证怎么报名?实操考试心里没底怕挂科?手把手教你搞定 实操考试心里没底怕挂科,报名流程复杂又绕,是不是经常听别人说“电工证一证在手,天下我有”,可自己一到报名就懵?尤其像在深州市、鹤壁这些地方,施工企业负责人更是头疼,既要保证证书… · 2026/11/13 5:38:21

电工证给别人招标怎么考值不值得考
电工证给别人招标怎么考值不值得考

电工证给别人招标怎么考值不值得考 你不是一个人,学历不高怕报不上名,别急,今天咱们就来聊聊【电工证给别人招标】这事,到底 值不值得考 ,而且怎么考得上、怎么考得好,不花冤枉钱。 电工证给别人招标是什么意思? 很多人对“ 电工证给别人招标… · 2026/11/13 5:38:21

中级电工证全程是什么良心建议助你避开培训费陷阱
中级电工证全程是什么良心建议助你避开培训费陷阱

中级电工证全程是什么良心建议助你避开培训费陷阱 怕考不过白交培训费?别慌,这篇【中级电工证全程是什么】良心建议,帮你搞懂整个流程、考试内容和避坑关键,不花冤枉钱,一次通过拿到证。 一、中级电工证全程是什么?从报名到取证全解析… · 2026/11/13 5:38:21

电工证过期了不知道怎么复审延期?保姆级教程教你搞懂广志驾校考电工证
电工证过期了不知道怎么复审延期?保姆级教程教你搞懂广志驾校考电工证

电工证过期了不知道怎么复审延期?保姆级教程教你搞懂广志驾校考电工证 证书过期了不知道怎么复审延期?你不是一个人。很多人在拿到电工证后,因为工作变动、证书遗忘、不了解复审流程,导致证书过期,重新报考又费时费力,还影响正常工作。今天就用这篇… · 2026/11/13 5:38:21

舟山高压电工证在哪里多久拿证?找工作别被坑了
舟山高压电工证在哪里多久拿证?找工作别被坑了

舟山高压电工证在哪里多久拿证?找工作别被坑了 你是不是正愁着 急需特种作业证才能上岗找工作 ?手里没个高压电工证,连面试门槛都过不了,这事儿真不是夸张。我就见过不少像你这样的朋友,光知道要考证,却不知道 舟山高压电工证在哪里… · 2026/11/13 5:37:21

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/12 14:09:01

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/11 19:07:25

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/12 23:27:43

维修电公用考电工证吗 在哪考最靠谱
维修电公用考电工证吗 在哪考最靠谱

维修电公用考电工证吗 在哪考最靠谱 工地太忙根本没时间复习考试,你是维修电工,天天在项目上跑,连抽个空背个题都难。那问题来了—— 维修电公用考电工证吗 ?答案是: 必须考 。尤其是在当前施工行业,没有电工证,连进场都可能被拦下。而且,… · 2026/11/13 0:00:08

电工证是不是可以登高?含金量和证书范围你必须知道的事
电工证是不是可以登高?含金量和证书范围你必须知道的事

电工证是不是可以登高?含金量和证书范围你必须知道的事 证书过期了不知道怎么复审延期,这事儿很多人遇到过,尤其是像你这样在郑州金水区做劳务班组负责人,手里握着几十个工人的证书,稍微一疏忽,就可能影响工程进度和公司信誉。特别是电工证是不是可以登… · 2026/11/13 0:00:08

鸡西电工证哪家下证快官方报名入口怎么找
鸡西电工证哪家下证快官方报名入口怎么找

鸡西电工证哪家下证快官方报名入口怎么找 你是不是也担心 学历不高怕报不上名 ?别急,今天我就来跟你说说, 鸡西电工证哪家下证快 ,还有 官方报名入口 到底怎么找,别让那些“代办”“代考”耽误了你的机会。… · 2026/11/13 0:00:08

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:35:34

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:36:01

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 21:15:21

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码