一、缘起
通过UiPath发送Outlook邮件,可以附加多个附加,其中一个方法是点击工具界面中的“附加文件”:

在弹出界面中多行里,输入多个文件路径,实现附加多个文件:

通过变量的方法,可以实现路径、文件名称的变化。
局限:附件数量固定。
那么,如何实现不确定数量的附件加入到outlook邮件呢?
二、实现不确定数量的附件加入到outlook邮件
2.1 解决问题的关键
点击第一张图中的“附加文件”,跟点击"发送outlook邮件信息"的属性“附件”右边的“...”,弹出的界面是一样的:

我们注意到,在附件的下面,还有个“附件集合”,我们通过这一属性来解决附件数量不确定、文件名称不确定的问题。
2.2 解决方法
前提:把所有附件放到一个目录中,这个目录中只有这些附件,没有其他文件,举例如下:
2.2.1 增加字符串数组变量sFiles,并给其赋值:
赋值内容:Directory.GetFiles("附件目录路径")。
“附件目录路径”是固定路径的表示方法,例如“D:\测试目录\”。
还可以用变量替代“附件目录路径”。
2.2.2 给"发送outlook邮件信息"的属性“附件集合”赋值:sFiles:
2.3 注意事项:
1. 附件目录中的文件,不能处于打开状态,否则会报错。
2. 附件、附件集合,可以同时使用(后文结果展示中的project.json就是通过附件的方式加入的,所以总计4个附件)。
三、实现结果展示

-End-
附1:关于本文作者
微信号:chaijw
识别下面的二维码,可以与作者进行更为深入的交流。

本文介绍了如何使用UiPath在发送Outlook邮件时,处理不确定数量的附件。关键在于利用“附件集合”属性,通过Directory.GetFiles方法获取指定目录下的所有文件,实现动态添加附件。操作时需确保附件文件未被占用,且附件目录不含其他文件。

1200

被折叠的 条评论
为什么被折叠?



