我们在日常工作中,经常需要把整理好的表格,复制粘贴到邮件的正文中,那么怎样通过UiPath来实现带有表格内容的邮件正文。
本次内容所要用到的Activities有:
- ReadRange---获取数据源
- Assign---拼接html格式
- ReadTextFile---读取html数据模板
- For Each Row---填入数据
- Send OutlookMail Message---发送邮件
下面是整个流程的实现过程:
![f5464509391c36aa1aefdc734305dd3b.png](https://i-blog.csdnimg.cn/blog_migrate/57e7805e775fc70b0b73f5effe70945a.jpeg)
现在开始介绍每一个步骤的详细设定
第一步:通过ReadRange来读取我们需要发送邮件的正文内容的数据,输出OutPut,我们定义为DataTable类型,命名为DT。这里的ReadRange,我使用的是WorkBook中的activities。
![ae73ef56c5ff8a291afc4888798226a5.png](https://i-blog.csdnimg.cn/blog_migrate/5b49436caa0e23b9f113dbdf76dd8eed.jpeg)
![c9aa0dc349781d289a452252b96e937c.png](https://i-blog.csdnimg.cn/blog_migrate/804061af5fbcfe366e10b93754a14ee7.jpeg)
![2a20fd2f9650aec5dee1839a16b8063d.png](https://i-blog.csdnimg.cn/blog_migrate/b10624133bd47ed57dbbc38cf46eb992.jpeg)
第二步:拼接html格式
head的内容:"
姓名 | 身份证 | 出生年 | 年龄 |
tail的内容:"
"![fd8cc0586a6209cb6695c19a7abe8a9a.png](https://i-blog.csdnimg.cn/blog_migrate/07be8b789586b0111c0efe8bc4d84285.jpeg)
第三步:读取temp模板,来用填写数据。
temp模板的内容为:{0}:填写姓名,{1}:身份证,{2}:出生年,{3}:年龄
![b7f27a17fd5014f09c79d6df2bf48766.png](https://i-blog.csdnimg.cn/blog_migrate/8c79f89416edc0f07e18e48f8513809b.jpeg)
第四步:通过for each row来将所有数据的填入,并拼接成html格式
body:body+string.Format(temp,row[0].ToString(),row[1].ToString(),row[2].ToString(),row[3].ToString())
![efcaefcab89011edef2df658cd098e2e.png](https://i-blog.csdnimg.cn/blog_migrate/33142999e05bce8a228824a08c3246d0.jpeg)
第五步:通过Send OutlookMail Message来发送邮件,
![a1486a17c64c4a3738f7d9fb74f0ada9.png](https://i-blog.csdnimg.cn/blog_migrate/fc4debc148dc4e95351d30cd12c7d6d4.jpeg)
outlook的格式选择如下:
![9c2c971259161e6f876f939024be84b6.png](https://i-blog.csdnimg.cn/blog_migrate/73a17172253b5584b90f2095c01d52ab.jpeg)
最后我们来看看实现之后,我的邮件收到的效果
![1e90c15ee7ffd60779988e81d081e526.png](https://i-blog.csdnimg.cn/blog_migrate/8bb3207706cb7dc3ea9043583faabad5.jpeg)
好了,上面就是我们如何发送带有表格正文的邮件,通过拼接html来实现的。
如果大家在实现的过程中有任何疑问,可以扫描下方二维码,一起讨论,共同学习
![2c29ea8c3488ad860d17aec3184372bc.png](https://i-blog.csdnimg.cn/blog_migrate/c4b99e50eaf4754375a94af958006773.jpeg)