火语言 RPA:每日自动发送当天生日员工祝福邮件全流程

简介: 本案例基于火语言RPA实现生日祝福邮件自动发送:每日定时读取内嵌Excel中的员工姓名、生日、邮箱,比对当日日期,自动向当天生日员工发送个性化邮件。

一、案例说明

本案例基于火语言 RPA 实现全流程自动化,流程每日定时执行,自动从 Excel 中识别当天生日的员工,并向其邮箱发送个性化生日祝福邮件。

二、案例逻辑

整个流程逻辑:每日定时启动 → 打开员工生日 Excel → 读取姓名、生日、邮箱信息 → 获取当天日期 → 循环比对是否为当日生日 → 对当天生日员工自动发送祝福邮件。

三、案例细则

1、提取应用内嵌资源,提取火语言内嵌资源(生日名单.xlsx)的路径,输出变量:路径
该案例为了演示,使用了火语言的『提取应用内嵌资源』组件,将本地的Excel文件(生日名单.xlsx)内嵌至火语言流程中。提取应用内资源组件可将文件、图片、文本嵌入火语言流程,无需依赖本地独立文件,轻松解决流程分享时的文件传递问题。
(https://www.huoyuyan.com/help/component/flow/System/ExtractResource.html)
image.png

2、Excel打开文档,打开(生日名单.xlsx)的路径
image.png

3、Excel读取内容,读取整篇sheet页内容,日期格式:MM-dd
image.png

4、打印日志,可选,用于调试诊断
image.png

5、ForEach循环,逐个遍历整篇员工信息,把读取的员工数据表按行拆解,每次处理 1 行(1 个员工)。
image.png

5.1、打印日志,打印item,当前行员工数据(item:当前处理的这一行员工数据(比如第 1 次循环 = 张三那行,第 2 次 = 李四那行))
image.png

5.2、变量赋值,从item里提取姓名 / 生日 / 邮箱,赋值给自定义变量
新建 3 个字符串变量:Column1姓名、Column2生日、Column3邮箱;
赋值规则(重点!):
Column1姓名 = item.Column1(提取当前行第 1 列的姓名);
Column2生日 = item.Column2(提取当前行第 2 列的生日);
Column3邮箱 = item.Column3(提取当前行第 3 列的邮箱)。
image.png

5.3、获取日期时间,获取今天的日期时间
image.png

5.4、时间转为文本或时间戳,获取日期的月日信息,将上一步的时间格式为:MM-dd,输出变量今天日期
image.png

5.5、条件判断,判断生日和今天日期是否一致,Column2生日=今天日期,如果一致则执行发送邮件的流程。
image.png

5.5.1、邮件发送,判断一致则发送邮件
邮件配置说明:https://www.huoyuyan.com/help/component/flow/Mail/SendMail.html
image.png

配置调度任务,每日固定点定时运行任务:
image.png

四、划重点

1、Column1/2/3是火语言RPA 对 Excel 第 1/2/3 列的默认索引标识,不受 Excel 自定义列名影响,item.ColumnX用于提取循环遍历过程中当前行第 X 列的具体数据;
2、SMTP 授权码:发件邮箱必须开启 SMTP 服务(如 QQ 邮箱在「设置 - 账户」中开启),授权码不是邮箱密码,填错会提示「邮件发送失败」。

完整案例分享: (邮件发送需要自行配置,配置参考5.5.1)
https://www.huoyuyan.com/share.html?key=eyJjb2RlIjoiNGg1YyIsImF1dG9Db2RlIjoiVHJ1ZSIsImtleSI6Ijk0YTdlMzM3YTJhYzQ4OTFhM2Q3YzNlNjBkMWY2OTJmIn0= 提取码: 4h5c

相关文章
|
网络协议 应用服务中间件 nginx
24 个 Docker 常见问题处理技巧
24 个 Docker 常见问题处理技巧
2953 1
|
Python Windows
win64系统安装32位的python解释器和打包成exe程序
本文说明了在win64系统环境下,如何安装32位的python解释器,同时对32位虚拟环境下运行的python程序进行打包,将其打包成可执行的exe程序,以图文相结合的方式记录了操作步骤,供大家参考。
1523 0
|
11月前
|
存储 自然语言处理 测试技术
一行代码,让 Elasticsearch 集群瞬间雪崩——5000W 数据压测下的性能避坑全攻略
本文深入剖析 Elasticsearch 中模糊查询的三大陷阱及性能优化方案。通过5000 万级数据量下做了高压测试,用真实数据复刻事故现场,助力开发者规避“查询雪崩”,为您的业务保驾护航。
2668 89
|
人工智能 移动开发 监控
「10秒发现,5分钟定位」- 阿里云EMAS应用监控引领全链路智能监控新时代
阿里云 EMAS 应用监控是面向客户端的全方位监控服务平台,覆盖移动端和Web/H5端。基于阿里巴巴深厚的技术沉淀,提供稳定高效的监控服务,帮助开发者实时掌握应用性能与稳定性情况,快速构建“感知 > 定位 > 修复”运维闭环,保障应用质量,优化用户体验。
835 13
「10秒发现,5分钟定位」- 阿里云EMAS应用监控引领全链路智能监控新时代
|
12月前
|
编解码 API C++
【实用技巧】火语言 RPA“鼠标 / 元素点击” 组件:模拟鼠标点击 vs 浏览器接口点击的核心区别
火语言 RPA“鼠标 / 元素点击” 组件中,有两种核心点击方式 ——“模拟鼠标点击” 和 “通过浏览器接口自动点击元素”,:前者是完全模拟真人手动操作的点击逻辑,后者则是直接向浏览器发送指令、触发元素点击功能。
|
SQL 自然语言处理 数据库
告别切屏|阿里云DMS MCP+通义灵码30分钟搞定电商秒杀开发
近日,阿里云数据管理DMS发布 开源DMS MCP Server,支持RDS、PolarDB、OLAP、NoSQL等40+主流数据源连接的多云通用数据MCP Server,一站式解决跨源数据安全访问。点击访问开源DMS MCP Server GitHub地址:https://github.com/aliyun/alibabacloud-dms-mcp-server
1236 0
|
11月前
|
弹性计算 应用服务中间件 Linux
【运维实战】手把手教你在阿里云ECS上从零搭建Nginx服务器
本文详细介绍如何在阿里云ECS服务器(Alibaba Cloud Linux/CentOS/Ubuntu)上从零部署Nginx。涵盖安装、启动服务、安全组配置、验证访问及页面修改,并提供常用命令速查,助你快速搭建首个Web服务。
|
11月前
|
新零售 人工智能 监控
重构评估标准:基于GEO-MC³新范式,GEO优化的差异化竞争路径观察报告
2025年,生成式AI重塑信息分发,GEO-MC³框架应运而生。该框架从机器可读性、心智占有率、商业闭环力三维评估GEO服务商,助力企业将专业优势转化为AI时代的可持续增长。万数科技、欧博东方等五大服务商各具优势,分别在技术、行业深耕与商业转化上领先。选择匹配企业战略的服务商,构建品牌“语义坐标”,实现从被看见到被信任的跃迁。
|
机器学习/深度学习 传感器 人工智能
火灾火焰识别数据集(2200张图片已划分、已标注)|适用于YOLO系列深度学习分类检测任务【数据集分享】
在人工智能和计算机视觉的快速发展中,火灾检测与火焰识别逐渐成为智慧城市、公共安全和智能监控的重要研究方向。一个高质量的数据集往往是推动相关研究的核心基础。本文将详细介绍一个火灾火焰识别数据集,该数据集共包含 2200 张图片,并已按照 训练集(train)、验证集(val)、测试集(test) 划分,同时配有对应的标注文件,方便研究者快速上手模型训练与评估。
5124 10
火灾火焰识别数据集(2200张图片已划分、已标注)|适用于YOLO系列深度学习分类检测任务【数据集分享】
|
Web App开发 人工智能 前端开发
百万部销量智能体的小故事
《百万部销量智能体的小故事》讲述了小明从异想天开的构想到成功开发智能系统的创业历程。从泡面桶前的宣言到极端节俭的车库创业,从小伙伴的加入到无数次失败与尝试,他们克服了实时通讯、多模态处理等技术难题。尽管经历了咖啡灾难、病毒侵袭和无数bug,团队仍坚持不懈。最终,他们的智能系统不仅改变了超市、独居老人的生活,还创造了百万销量的奇迹。这个故事展现了技术背后的人情温度,以及创业者对梦想的执着追求。
445 3