大家好,小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. ICollection IEnumerable/IEnumerator IDictionaryEnumerator yield

    Enumerable和IEnumerator接口是.NET中非常重要的接口,二者区别: 1. IEnumerable是个声明式的接口,声明实现该接口的类就是“可迭代的enumerable”,但并没用说 ...

  2. Android_Fragment栈操作 commit()问题分析

    栈操作时遇到一个问题 getFragmentManager().beginTransaction() .replace(R.id.fl_container,bFragment) .addToBackS ...

  3. Chrome插件开发(三)

    在日常工作中,我们可能经常需要在手机端测试我们所做的页面,如果每次在手机端测试都手输网址,网址短的还好,如果长的网址也需要一个字母一个字母去敲,那无疑是一场噩梦,试想我们有一个工具只需要点击一个按钮就 ...

  4. python设置环境变量(临时和永久)

    设置临时环境变量 import os # 设置环境变量 os.environ['WORKON_HOME']="value" # 获取环境变量方法1 os.environ.get(' ...

  5. 网络安全-主动信息收集篇第二章-二层网络扫描之Netdiscover

    专用于二层发现 可用于无限和交换网络环境 主动和被动探测 主动模式:netdiscover –i 网卡名 –r IP/网络位  /   netdiscover –l IPList.txt 被动 net ...

  6. CSPS模拟 93

    恰饭的时候lsc说我颓颓废废是要ak的前兆 所以我rp掉光了=.= T1 思维一片混乱 T2 只会n^3 发现决策单调性,但没想全 只知道$determin(l,r)>=determin(l,r ...

  7. 802.11n速率集

  8. jquery swiper3自定义切换效果的方法

    jquery swiper3自定义切换效果的方法 <pre> <div class="swiper-slide"> <div class=" ...

  9. 关于find的-perm

    关于find的-perm 参考关于find命令-perm 的用法 总结 有三种用法 find -perm -mode find -perm mode find -perm /mode(find -pe ...

  10. 深入理解计算机系统 第二章 信息的表示和处理 Part2 第二遍

    <深入理解计算机系统> 第三版 第二遍读这本书,每周花两到三小时时间,能读多少读多少(这次看了 29 ~ 34 页) 第一遍对应笔记链接 https://www.cnblogs.com/s ...