“邮件中读取验证码” RPA 自定义指令说明
一、指令概述
该 RPA 自定义指令用于通过邮件协议(依托 IMAP 服务器 ),登录指定邮箱,依据设定的正文关键词筛选邮件,自动提取邮件中的验证码内容并存储,实现验证码获取的自动化流程,适配账号注册、登录验证等需邮件验证码的场景。二、调用参数配置示意
在 RPA 流程设计中,通过 “调用指令” 配置参数执行邮件验证码读取操作,配置界面如下:
三、使用示例
(一)参数配置
• 邮箱号:example@163.com(目标邮箱地址 ) • 邮箱密码 / 授权码:(提前获取的邮箱授权码,确保登录权限 ) • IMAP 服务器:imap.163.com(网易邮箱 IMAP 服务器地址 ) • 正文关键词 1:您的验证码是(邮件正文中提示验证码的特征文本 ) • 正文关键词 2:有效期(辅助筛选,确保定位到含验证码的目标邮件 ) • 生成的变量 - 验证码:验证码(存储提取结果的变量 ) •验证码文本示例: 【文件解密验证码】【京东】以taskid-76891277-开头的加密导出文件,密码(区分大小写)是:R*6pRFS9y2 【登录验证码】【天猫店】【阿里巴巴】验证码487637,您正在登录验证,切勿将验证码泄露于他人,验证码15分钟内有效。(二)执行流程
调用指令后,RPA 工具按以下步骤运行:- 依托配置的 IMAP 服务器 地址,使用 邮箱号 和 邮箱密码/授权码 登录目标邮箱;
- 遍历邮箱收件箱(或指定文件夹 )邮件,筛选出正文同时包含 正文关键词 1 和 正文关键词 2 的邮件;
- 从匹配邮件正文中提取验证码内容(通常为数字或字符组合 ),存入 验证码 变量。
四、运行效果
执行成功后,生成的 验证码 变量会存储提取到的验证码内容。若邮件正文中含 “您的验证码是 123456,有效期 5 分钟”,且关键词匹配,变量值则为 123456 。可通过查看变量值或流程日志验证,示例效果如下: (注:图中变量显示验证码为 123456 ,验证指令成功提取邮件验证码 )五、注意事项
- 邮箱权限:需确保邮箱已开启 IMAP 服务(部分邮箱默认关闭 ),且 邮箱密码/授权码 正确,否则无法登录邮箱。
- 关键词精准性:正文关键词 需准确匹配目标邮件特征,避免因关键词宽泛匹配到无关邮件,或因关键词遗漏无法定位邮件。
- 邮件及时性:验证码邮件需在指令执行时已收到并处于可读取状态(未被删除、移动 ),否则可能提取失败。
- 服务器适配:不同邮箱服务商的 IMAP 服务器 地址不同(如 QQ 邮箱为 imap.qq.com ),需准确填写。
六、延伸应用
该指令可结合多种业务流程,拓展自动化场景: • 账号注册自动化:在注册流程中,自动读取邮箱验证码并填入注册页面,完成自动化注册。 • 登录验证流程:搭配登录操作,读取邮件验证码实现自动化登录,跳过手动查收验证码步骤。 • 业务系统验证:在财务、OA 等系统的身份验证环节,自动提取邮件验证码完成校验,提升流程效率。使用指令过程中遇到问题?前往 八爪鱼RPA 开发者社区问答板块 提问,获取官方与社区帮助。
