You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Automation Anywhere:按Excel文件名批量发送专属邮件问题咨询

解决Automation Anywhere批量发送带专属Excel附件邮件的问题

整体流程思路

无需单独存储每个文件名到独立变量,直接通过列表循环+单文件即时处理的方式完成批量操作,同时在循环内完成Excel内容读取、匹配验证和邮件发送。


针对你的三个问题的具体解决步骤

  1. 获取文件列表并循环处理(无需单独存储每个文件名)

    • 使用Folder: List Files操作,选择目标文件夹,将文件列表存入一个List类型变量(例如fileList),勾选「包含完整文件路径」选项。
    • 添加Loop: For Each循环,遍历fileList,每次循环把当前文件的完整路径存入字符串变量(例如currentFilePath),文件名可通过String: Split或File: Get Properties从currentFilePath中提取。
    • 循环内直接处理当前文件即可,不需要提前把所有文件名存到单独变量里。
  2. 将文件路径字符串转为可用于邮件附件的变量

    • 方式一(推荐):在Send: Mail操作的Attachments区域,选择「Add File Path」,直接输入currentFilePath字符串变量,Automation Anywhere会自动识别并加载该文件作为附件,无需转换为文件变量。
    • 方式二(若需文件变量):使用File: Get Properties操作,输入currentFilePath字符串变量,输出设置为一个File类型变量(例如currentFile),这个变量就可以直接用于邮件附件。
  3. 实现Excel与邮箱地址的映射及匹配验证

    • 在循环内,使用Excel: Open操作打开currentFilePath对应的文件,设置为只读模式以提升效率。
    • 用Excel: Read Cell操作读取I2单元格内容到字符串变量excelRecipientName,读取J2单元格到recipientEmail。
    • 提取文件名中的姓名:用String: Replace操作将currentFilePath中的扩展名(例如.xlsx)替换为空,得到纯文件名fileNameWithoutExt。
    • 添加If条件判断:对比fileNameWithoutExt和excelRecipientName,若一致则执行邮件发送;若不一致可添加日志记录异常。
    • 执行Send: Mail操作,收件人填recipientEmail,内容用固定模板,附件用上述方式添加的currentFilePath或currentFile,发送完成后关闭当前Excel文件。

内容的提问来源于stack exchange,提问作者OneHotEncoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 03:47:19