保存附件(Save Attachments)的介绍

将邮件附件保存到指定的文件夹。如果该文件夹不存在,则会自动创建。如果未指定文件夹,则会将下载内容保存在当前项目文件夹中。注意, 指定文件夹中与附件同名的文件将会被覆盖。

二、Save Attachments在UiPath中的使用打开设计器,在设计库中新建一个Sequence,为序列命名及设置Sequence存放的路径,然后在Activities中搜索Get IMAP Mail Messages,并将其拖至设计区,本案例以QQ邮箱为例, 在Email属性中, 输入你要下载附件的邮箱地址, Password属性中, 输入授权码(而不是密码. 关于每种邮箱授权码的获取, 大家可以自行在网上查找资料). MailFolder属性中输入”收件箱”, Port属性中输入接收邮件服务器端口(QQ邮箱接收邮件服务器端口为993), Server属性中输入接收邮件服务器名称(QQ邮箱接收邮件服务名称为http://imap.qq.com). OnlyUnreadMessages默认为勾选状态, 表示是否只读取未读的邮件, 大家可以根据需要自行选择是否勾选. Top属性表示阅读前面N封邮件. 在Messages属性中使用快捷键Ctrl + k自定义List类型的变量messagesList, 用来保存读取到的邮件列表

在Activities中搜索For Each,并将其拖至设计区, 修改TypeArgument类型为System.Net.Mail.MailMessage类型, Values属性中输入步骤1定义的变量messagesList, item变量修改为mail方便阅读

在Activities中搜索If,并将其拖至For Each的Body设计区, 在Condition属性中输入mail.Subject.Contains("personal data change request"), 表示如果邮件主题包含”personal data change request” 字符串, 则进行下一步操作

在Activities中搜索Assign,并将其拖至If活动的Then设计区, 在To属性中使用快捷键Ctrl + k自定义字符串类型变量emloyeeNumber, Value属性中输入mail.Subject.Split("#".ToCharArray)(1).Split(" ".ToCharArray)(0), 表示将标题Employee #123456 personal data change request分隔为Employee和123456 personal data change request两部分,(1)表示取第二个值;.Split(" ".ToCharArray)(0)表示将123456 personal data change request通过空格进行分隔,取其中的第一个值,即123456

在Activities中搜索Save Attachments,并将其拖至设计区, 在Message属性中输入mail变量, 在FolderPath属性中输入保存附件文件的路径, 本案例路径为"Attachments/" + emloyeeNumber, 表示将每个邮件的附件分别存储在指定路径的子文件夹中,并用emloyeeNumber命名该子文件夹.

案例完整流程

运行完成后, 可以看到相应文件路径下已经将符合条件的邮件附件下载

原邮件

下载到本地的附件文件

#运行完成,你会看到相应文件路径下已经将符合条件的邮件附件下载

总结:以上流程就用到了保存附件(Save Attachments)的操作,大家可以动手试试

作者:RPA之家

uipath 验证码_UiPath邮件自动化Save Attachments的介绍和使用相关推荐

  1. 短信验证码、图形验证码、邮件验证的自动化测试

    短信验证码.图形验证码.邮件验证问题在自动化测试中是一个很常见的问题,也是一个很棘手的问题.设计的初衷其实就是为了防自动化,防止一些人利用自动工具恶意攻击网站,而很不幸的是,我们所使用的一些自动化测试 ...

  2. 评论:UiPath Aces机器人流程自动化

    简化重复的前台任务的早期尝试通常涉及宏驱动的鼠标技巧和屏幕抓取的正则表达式伏都教徒. 这些脆弱的解决方案因最细微的接口更改而崩溃. 正常运行时间参差不齐,维护工作永无止境. 信息世界 如今,机器人过程 ...

  3. unity aces_评论:UiPath Aces机器人流程自动化

    unity aces 简化重复性前台任务的早期尝试通常涉及宏驱动的鼠标技巧和屏幕抓取的正则表达式伏都教徒. 这些脆弱的解决方案因最小的接口更改而崩溃. 正常运行时间参差不齐,维护永无止境. 信息世界 ...

  4. Task01 文件处理与邮件自动化

    文章目录 前言 一.文件处理 1.1 文件与文件路径 1.2 当前工作目录 1.3 路径操作 1.3.1 绝对路径和相对路径 1.3.2 路径操作 1.3.3 路径有效性检查 1.4 文件及文件夹操作 ...

  5. 告别手动输入验证码!Web自动化测试带你解锁验证码处理和Cookie机制,跨越测试瓶颈!

    Web自动化之验证码处理及cookie机制 在Web自动化测试中,验证码的处理一直是一个难点.如果没有自动化处理方式,手动输入验证码将会非常耗时且容易出错.本文将为大家介绍如何通过Python实现验证 ...

  6. python运营日报邮件自动化

    ´ 1.  导读 相信大家对邮件并不陌生,邮件已经成为我们平时工作中重要的沟通渠道,极大地方便了人与人之间的沟通与交流.电子邮件可以是文字.图像.声音等多种形式,用户可以从中得到大量信息. 而今天我要 ...

  7. 7.3 Uipath UiPath之获取邮件相关信息

    UiPath之获取邮件相关信息 UiPath之获取邮件相关信息 第一步:先看看GetOutLookMailMessage这个应该怎么设定 第二步:新建一个Execl Application Scope ...

  8. 常见的自动化运维工具介绍及特点、安装ansible

    常见的自动化运维工具介绍及特点.安装ansible 一.什么是自动化运维? 简单来说,自动化运维就是将日常重复性工作按照事先设定好的规则,在一定时间范围内自动化运行,而不需要人为参与. 将周期性.重复 ...

  9. Ansible自动化运维工具介绍与部署

    ansible自动化运维工具介绍与部署 文章目录 一.什么是自动化运维? 二.常用的自动化运维工具 2.1 Ansible 2.2 SaltStack 2.3 Puppet 2.4 三种自动化工具特点 ...

  10. django图形验证码和邮件

    设计知识点: django验证码插件的使用 django发送邮件 form表单数据过滤,前端渲染,包括错误信息 一.图形验证码 1.准备工作 pip install django-simple-cap ...

最新文章

  1. 用python实现的抓取腾讯视频所有电影的爬虫
  2. linux怎么和宿主机同步时间,Linux 中设置和同步时间
  3. Simulating fire sales in a system of banks and asset managers(模拟银行和资产管理系统的折价销售)
  4. Win7下U盘安装Ubuntu14.04双系统步骤详解 | 浏览:42144 | 更新:2014-05-24 18:09 | 标
  5. 使用区分优先级的负载分流法确保Netflix的可靠性
  6. java 根据类名示例化类_Java LocalDateTime类| minusMinutes()方法与示例
  7. 共用软件现漏洞未修复,一年来美国数十个政府网站在推送色情广告
  8. 在python中如何将两个list合并成一个list,不用for语句
  9. (转载)C/C++:sizeof('a')的值为什么不一样?
  10. 六万字最全总结Java数据库编程MyBatis(+收藏)
  11. 卫生统计学计算机操作教程第二版,卫生统计学spss中文教程.pdf
  12. nas做服务器虚拟化共享存储,NAS虚拟化的部署及实现解析
  13. CKA 认证笔记 - CKA 认证经验帖
  14. Caused by: redis.clients.jedis.exceptions.JedisConnectionException: JedisPubSub was not subscribed t
  15. php 图片上添加文字
  16. VirtualBox虚拟机下载
  17. html中不写form的后果,html之form
  18. 图标(Icon)和图标按钮(IconButton)
  19. Error in nnet.default(x, y, w, ...) : too many (2651) weights
  20. mac——清理磁盘空间

热门文章

  1. 开源组件分析工具OpenSCA教程
  2. 软考高项--第一章项目整体管理
  3. curl模拟登陆 php实例,php 使用curl模拟登录人人(校内)网的简单实例
  4. 【oracle】查看当前用户各个表的记录数
  5. rog主板php,华硕主板有哪些系列 华硕主板各系列区别对比
  6. 永恒之蓝漏洞复现(包括常见问题处理)和修复方案
  7. 【SENCHA TOUCH】Sencha Touch ExtJs 给 Button 添加图片(二)
  8. 故障模块名称kernelbase.dll_OBDII(OBD2)故障码库P0700P0799
  9. 小米cc9出厂线刷包_小米CC9手机忘记密码一键刷机解锁 | 线刷宝刷机工具刷机包下载...
  10. 基于python车牌识别系统_GitHub - DataXujing/vehicle-license-plate-recognition: 基于Python的车牌检测和识别系统:...