UiPath之获取邮件相关信息
大家好,小U又来给大家分享UiPath文章,争取每一篇文章都给大家带来满满的干货。
本次案例是告诉大家如何使用GetOutLookMailMessage这个Activity,
案例的目的是将某个特定人员的邮件放到Execl中,内容包含发件人,收件人,邮件标题,邮件正文,
小U看到这个的时候以为会很简单,迅速的打开UiPath,新建一个Process,然后以迅雷不及掩耳之势拖动了一个GetOutlookMailMessage,
嗖嗖就把参数设定了,但是到了Filter这里傻眼了,这个地方要求是一串字符串,难道是可以输入邮箱地址来过滤,不管三七二十一,
先试一把,结果让小U大失所望,抛出了错误。
---小U的QQ群(714733686):小U的订阅号【UiPath8888】---
---网络资源(RPA之家)-------www.rpazj.com--------
下面我们来一起看着正解是怎么样的。
本例中使用的Activity有
- Get Outlook Mail Messages
- Excel Application Scope
- Assign
- For Each
- 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之获取邮件相关信息的更多相关文章
- Linux sysinfo获取系统相关信息
Linux中,可以用sysinfo来获取系统相关信息. #include <stdio.h> #include <stdlib.h> #include <errno.h& ...
- PHP获取手机相关信息
该PHP操作类实现获取手机号手机头信息,取UA,取得手机类型,判断是否是opera,判断是否是m3gate,取得HA,取得手机IP 代码如下: <?php /** * @desc 手机操作类 获 ...
- 通过runtime获取对象相关信息
通过runtime获取对象相关信息 在这里,本人给大家提供一个runtime关于NSObject的扩展,用来显示各种NSObject中的信息,这有助于你来分析类的组成:) 先准备以下类供测试: Mod ...
- Python基础:获取平台相关信息
Windows 10家庭中文版,Python 3.6.4, 本文介绍了使用os.platform.sys三个模块获取Python程序的运行平台相关的信息. os模块:提供 各种各样的操作系统接口 os ...
- 获取IP相关信息和文件上传
获取IP相关信息 要获取用户访问者的IP地址相关信息,可以利用依赖注入,获取IHttpConnectionFeature的实例,从该实例上可以获取IP地址的相关信息,实例如下: var connect ...
- 获取系统相关信息 (CPU使用率 内存使用率 系统磁盘大小)
引言 在软件开个过程中,对于软件的稳定性和使用率也是我们需要关注的 . 使用sigar来监控,简单方便! 使用说明:下载sigar jar及配合sigar的dll文件来用,需要将dll文件放到JD ...
- ios开发-获取手机相关信息
今天在做客户端的时候,里面有个意见反馈功能. 调用系统带的邮件功能,发送邮件到指定邮箱. 然后我就想,应该在邮件正文部分添加手机相关内容,比如型号,版本,应用程序的版本等等,这样不仅使用者方便,开发者 ...
- iOS获取手机相关信息
iOS具体的设备型号: #include <sys/types.h> #include <sys/sysctl.h> - (void)test { //手机型号. size_t ...
- Android根据文件路径使用File类获取文件相关信息
Android通过文件路径如何得到文件相关信息,如 文件名称,文件大小,创建时间,文件的相对路径,文件的绝对路径等: 如图: 代码: public class MainActivity extends ...
随机推荐
- SpringBoot整合Redis(一)
docker启动redis docker run -p 6379:6379 --name myredis redis 查看容器 [root@topcheer ~]# docker ps -l CONT ...
- 基于 HTML5 + Canvas 实现的楼宇自控系统
前言 楼宇自控是指楼宇中电力设备,如电梯.水泵.风机.空调等,其主要工作性质是强电驱动.通常这些设备是开放性的工作状态,也就是说没有形成一个闭环回路.只要接通电源,设备就在工作,至于工作状态.进程.能 ...
- 【XSY2488】【HDU5818】Joint Stacks
这题合并栈让我们想到了左偏树. 我们可以维护val值为时间,dis值为size的左偏树,定义两个根root1和root2,表示两个栈的栈顶,建大根的左偏树. 接下来的插入,删除,两个栈合并都是左偏树的 ...
- Bootstrap布局基础
1.栅格系统(布局)Bootstrap内置了一套响应式.移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列. 我在这里是把Bootstrap中的栅 ...
- Can't connect to MySQL server on 'localhost' (10061),连接Navicat报错问题解决
今天,装了Mysql 1.1.7后,连接Navicat 时报错,后来找了一阵,发现问题所在. 原因是我在安装时把默认端口号3306修改成了3303, 连接时,把默认端口也修改下就好啦.
- python、C++经典算法题:打印100以内的素数
题目 打印100以内的素数 思路1 素数的特点: 素数一定是奇数 一个数如果是合数,那么它一定能够被2到这个合数的开平方内的某个素数整除(这个特点是提升效率的关键) 一个数如果不能被从2到它自身开平方 ...
- 一条查询语句在MySQL中是如何执行的?
前言 我们在学习一种技术的时候,首先要鸟瞰其全貌,千万不要一开始就陷入到细节中去,这样有助于我们站在高维度其理解问题 —— 丁奇. 学习MySQL也是一样,所以我们可以从一条查询语句的执行开始看起. ...
- python函数的基本语法<一>
函数: 一次定义,多次调用,函数可以变相看成变量函数的阶段: 1.定义阶段 2调用阶段 形参和实参: 定义阶段的参数叫形参,调用阶段的参数叫实参 函数的几种基本用法: #多变量 def test(na ...
- java map遍历方式及效率
本文转载自Java Map遍历方式的选择. 只给出遍历方式及结论.测试数据可以去原文看. 如果你使用HashMap 同时遍历key和value时,keySet与entrySet方法的性能差异取决于ke ...
- 创建基于OData的Web API - Knowledge Builder API, Part IV: Write Controller
基于上一篇<创建基于OData的Web API - Knowledge Builder API, Part III:Write Model and Controller>,新创建的ODat ...