大家好,小U又来给大家分享UiPath文章,争取每一篇文章都给大家带来满满的干货。

本次案例是告诉大家如何使用GetOutLookMailMessage这个Activity,

案例的目的是将某个特定人员的邮件放到Execl中,内容包含发件人,收件人,邮件标题,邮件正文,

小U看到这个的时候以为会很简单,迅速的打开UiPath,新建一个Process,然后以迅雷不及掩耳之势拖动了一个GetOutlookMailMessage,

嗖嗖就把参数设定了,但是到了Filter这里傻眼了,这个地方要求是一串字符串,难道是可以输入邮箱地址来过滤,不管三七二十一,

先试一把,结果让小U大失所望,抛出了错误。

---小U的QQ群(714733686):小U的订阅号【UiPath8888】---

---网络资源(RPA之家)-------www.rpazj.com--------

下面我们来一起看着正解是怎么样的。

本例中使用的Activity有

  1. Get Outlook Mail Messages
  2. Excel Application Scope
  3. Assign
  4. For Each
  5. Write Cell

整个的实现流程如下

第一步:先看看GetOutLookMailMessage这个应该怎么设定

Account:填写自己的邮箱地址

MailFolder:填写你需要的邮箱文件夹名称

OnlyUnreadMessage:选择是否只读取未读邮件

Top:填写读取邮件的数量

OutPut属性

Message:新建一个变量mail,类型为List<Message>

第二步:新建一个Execl Application Scope,在里面新建5个量,作用可以看红色方框的注释,如下图

第三步:新建一个ForEach,用来循环获取每一封邮件的信息

变量说明

mailAddresscollection:类型是MailAddressCollection

mailReceivedDated:类型是String

mailAddress:类型是String

里面的第二个ForEach是用来获取收件人的邮箱地址,因为是Collection,所以需要使用循环来一一取出里面的值。

第四步:新建相应的WriteCell来向Execl中写入相应的值。

第五步:当一封邮件写入完成之后,我们需要初始化一下mailAddress变量,不然会把所有邮件的收件人信息全部存到这里面

初始化很简单:

第六步:通过字符串拼接,来实现我们的单元格的移动,在写完一封邮件的时候,我们需要将相应的变量加1,如下图

好了,以上就是整个实现的过程,是不是觉得很简单呀。

UiPath之获取邮件相关信息的更多相关文章

  1. Linux sysinfo获取系统相关信息

    Linux中,可以用sysinfo来获取系统相关信息. #include <stdio.h> #include <stdlib.h> #include <errno.h& ...

  2. PHP获取手机相关信息

    该PHP操作类实现获取手机号手机头信息,取UA,取得手机类型,判断是否是opera,判断是否是m3gate,取得HA,取得手机IP 代码如下: <?php /** * @desc 手机操作类 获 ...

  3. 通过runtime获取对象相关信息

    通过runtime获取对象相关信息 在这里,本人给大家提供一个runtime关于NSObject的扩展,用来显示各种NSObject中的信息,这有助于你来分析类的组成:) 先准备以下类供测试: Mod ...

  4. Python基础:获取平台相关信息

    Windows 10家庭中文版,Python 3.6.4, 本文介绍了使用os.platform.sys三个模块获取Python程序的运行平台相关的信息. os模块:提供 各种各样的操作系统接口 os ...

  5. 获取IP相关信息和文件上传

    获取IP相关信息 要获取用户访问者的IP地址相关信息,可以利用依赖注入,获取IHttpConnectionFeature的实例,从该实例上可以获取IP地址的相关信息,实例如下: var connect ...

  6. 获取系统相关信息 (CPU使用率 内存使用率 系统磁盘大小)

    引言 在软件开个过程中,对于软件的稳定性和使用率也是我们需要关注的 .  使用sigar来监控,简单方便!  使用说明:下载sigar jar及配合sigar的dll文件来用,需要将dll文件放到JD ...

  7. ios开发-获取手机相关信息

    今天在做客户端的时候,里面有个意见反馈功能. 调用系统带的邮件功能,发送邮件到指定邮箱. 然后我就想,应该在邮件正文部分添加手机相关内容,比如型号,版本,应用程序的版本等等,这样不仅使用者方便,开发者 ...

  8. iOS获取手机相关信息

    iOS具体的设备型号: #include <sys/types.h> #include <sys/sysctl.h> - (void)test { //手机型号. size_t ...

  9. Android根据文件路径使用File类获取文件相关信息

    Android通过文件路径如何得到文件相关信息,如 文件名称,文件大小,创建时间,文件的相对路径,文件的绝对路径等: 如图: 代码: public class MainActivity extends ...

随机推荐

  1. 【Auto.js images.matchTemplate() 函数的特点】

    Auto.js  images.matchTemplate() 函数的特点 官方文档:https://hyb1996.github.io/AutoJs-Docs/#/images?id=imagesm ...

  2. SpringBoot + Redis 执行lua脚本

    1.背景 有时候,我们需要一次性操作多个 Redis 命令,但是 这样的多个操作不具备原子性,而且 Redis 的事务也不够强大,不支持事务的回滚,还无法实现命令之间的逻辑关系计算.所以,一般在开发中 ...

  3. textarea如何实现高度自适应(一)

    转自轩枫阁 - http://www.xuanfengge.com/textarea-on-how-to-achieve-a-high-degree-of-adaptive.html 方法一:div模 ...

  4. 学习笔记04IIS

    IIS机制:1.能监听端口,获取socket的客户端对象2.获取请求报文,将请求报文变成对象.3.处理请求报文,通过HttpApplication.ProcessRequest方法来处理HttpCon ...

  5. Apache Tomcat服务部署网站

    Tomcat是Apache软件基金会 (Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache.Sun 和其他一些公司及个人共同开发而成.由于有了S ...

  6. 小白学 Python(20):迭代器基础

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  7. MapReduce任务提交源码分析

    为了测试MapReduce提交的详细流程.需要在提交这一步打上断点: F7进入方法: 进入submit方法: 注意这个connect方法,它在连接谁呢?我们知道,Driver是作为客户端存在的,那么客 ...

  8. 创建linux系统下的虚拟机

    1.打开VMware软件 2.创建新的虚拟机 3.下一步 4.点击 稍后安装操作系统——下一步 5.选择   其中版本 我的镜像是这个版本所以选择这个 6.下一步  设置虚拟机名称  要保存的位置 7 ...

  9. Dart编程语言从基础到进阶1

    Dart编程语言从基础到进阶Dart的语言的发展史以及Dart能做什么未来发展怎么样等等问题我们在这里是不讨论的.我相信既然选择了来学习它,那你内心基本已经认可了它,所以我们废话不多说直接进入主题. ...

  10. RabbitMQ 的高可用集群

    RabbitMQ 的高可用性 RabbitMQ 是比较有代表性的,因为是基于主从(非分布式)做高可用的 RabbitMQ 有三种模式:单机模式.普通集群模式.镜像集群模式. 单机模式 单机模式,生产几 ...