该项目最后结果为发送给指定邮箱邮件,带有表格附件,主题,正文(文字、图片、表格)
在建立序列之前,先做一些准备工作。
以qq邮箱为例,开启SMTP服务,同时获取授权码。
登录QQ邮箱--->点击设置

--->点击账户---->找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务--->开启所需服务


到此会弹出一个授权码,截图保存,后边会用到。

打开UiPath
这里记录一下SMTP方式的邮件发送,其他类型可类比一下完成。
项目总结构:

第一步我们建立一个序列
点击new,新建Sequence

然后在侧边栏的Activities找到相关模块:
1.打开本地表格,获取相关数据

先拖拽Excel Application Scope 到加号区域

然后点击文件选择文件,此时会有路径显示。

点击边框选择侧边栏的properties查看相关属性,其中的Workbook path就是我们本地文件的路径,是一串字符串,我们自己也可以手动填写,用双引号包含:""

下一步在Activities找到Read Range拖拽到Do里面,其中的"Sheet1"是打开的表格中的表格名称可以修改选择,后边的属性可以填写"A1",表示是从表格的A1位置开始读数据。
也可以直接在properties中填写数据,其中的AddHeaders属性勾选后会显示A1开始的第一行数据当表头,否则会去掉第一行,把第二行当表头。
在DataTable的输入框点击鼠标右键,点击Create Variable创建输出对象(表格数据)设置为table

表格打开完成。
其中选中Do
点击Variable设置table的作用域为Sequence,防止其他域引用不到table

2.建立html正文
在Activities找到Create Html Content拖拽到最后加号位置。

这里我们点击Open Editor设置相关数据,点击Add data values下的Map data values插入表格数据。

这里选择Table类型,value填写我们上边定义的输出table,点击ok
点击Table插入表格数据({{Table}})完成
插入图片:

选择本地图片设置大小,Alt text是图片信息,Link是点击图片的时候会转到该链接,点击ok。
点击save

创建对象html接受编辑信息。
正文设置完成。
3.发送邮件,找到组件Send SMTP Mail Message拖拽到该位置。

选中点击properties设置相关属性:
Body:正文,html
Subject:主题
Port:465 端口 Server:SMTP的服务代码
Email:发送者登录邮箱的账号
Password:一开始准备的授权码
IsBodyHtml:设置正文为Html展示
To:发送给谁
from:发送者邮箱

4.添加附件
点击Attach Files 创建Argument 设置Value附件地址,点击ok

点击运行,发送成功。查看邮件
这个图片还没有解决,可能是连接的问题。其他没问题。

1827

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



