Email Automation用于项目、业务或应用程序异常时触发邮件通知。
1. 安装Email插件
2. UIPath支持的3种邮件协议类型
SMTP: 简单邮件传输协议
POP3: 邮局协议-版本3
IMAP: Internet邮件访问协议
例1:使用IMAP协议读取Hotmail中的未读邮件
1.准备:Hotmail账号和密码,收件箱有两封未读邮件
2. 打开UIPath,添加Get IMAP mail message方法,设置Hotmail的server:eas.outlook.com 及端口号993,用户名yulu_1022@hotmail.com 及密码 *****,选择只读取未读邮件中的前两封,并输出为message列表变量中
3. 添加For each循环和message box方法,依次读取邮件主题
4. 点击运行按钮,结果如下
Tips:关于Hotmail的server和port的获取方式,请参考以下链接
例2:使用IMAP协议读取Hotmail中的邮件, 并将带附件的邮件,附件单独保存在本地的文件夹中
5. 准备一封带附件的邮件
6. 在例1的基础上,添加if判断,即邮件主题带有” Employee“的附件筛选出来,若符合条件,则将附件保存到 ”Email_Attachments” +员工号的文件夹中
7. 运行结果如下
例3:使用SMTP发送hotmail邮件
1. 添加Send SMTP mail message方法,配置好hotmail服务器和端口号,用户名和密码,输入收件人邮箱地址,邮件标题和正文内容
2. 运行结果如下
例4:在例3的基础上,加入了有屏幕截图的附件,邮件正文模板根据发送时间更新
3. 邮件正文模板如下
4. 添加了Take Screenshot,save image, Read txt file方法
5. 添加Attach Files
6. 运行结果如下
tips: 关于使用Outlook中的get outlook mail messages 等方法异常,这两日一直再尝试,未果,日后更新。