RPA经常涉及到邮件的操作,现在给我们这个big4公司做的审计的一个CloseTIcket项目时,对需要Close的ticket需要邮件发送去提醒Client去关闭,邮件的模板是固定的,需要find 或者replace里面的to,cc, subject,body,signature,问题。
1.在使用UiPath进行邮件模板操作时,用到start process 控件,但是点击start process控件路径加载Email Template,是找不到file的,默认只支持.exe file,所以,不要管它,直接拷贝路径和文件名进行,是可以使用的。
cc,to,subject 用type into 抓取写入就可以了,但是emailbody一直抓取不到,尝试了多个方法,所以放弃了,改用powershell 和vbs 处理。
在做CC,to,subject type into的时候遇到一个问题,总是写的不全,后来发现是输入法的问题,汉字输入法就经常出现乱码,修改为英文输入法解决问题,或者使用set clipboard sendhotkey组合解决。保存邮件时,可以调用F12热键。
2.vbs处理邮件save as 比较简单,用uipath 传入参数,解析就可以。Demo如下:
Dim OlApp
Dim Eml
Dim Arg
Dim EmlBody
Set Arg = WScr