3.8.1.1. 获取OutLook邮件

一、功能描述

·                                 OutLook获取电子邮件。

二、属性

输入

·                                 标为已读:指定是否将接收到的邮件标记为已读。

·                                 过滤器:只有符合过滤条件的邮件才会被获取。

·                                 获取邮件个数:设定获取的邮件总数。

·                                 邮件目录:从哪个邮件目录去获取邮件。

·                                 账户:OutLook的账户名称。

·                                 只获取未读邮件:指是否从邮件列表顶部开始检索未读邮件。

输出

·                                 输出邮件列表:将检索到的邮件,作为MailMessage对象的集合。

基本

·                                 显示名称:活动的显示名称。

·                                 超时时间(毫秒):指定在引发错误之前等待活动运行的时间量(以毫秒为单位),默认值为30000毫秒(30秒)。

三、具体步骤

1.获取OutLook邮件功能拖到设计面板,如图3.8.1.1-1所示:

3.8.1.1-1

2.填写属性面板:分别为属性面板中的字段创建变量,再分别以参数的形式输入到属性面板中。如图3.8.1.1-2所示:

3.8.1.1-2

3.创建属性-输出邮件列表对象的变量过程(即如何创建List<MailMessage>类型的变量过程):
(1)
如图3.8.1.1-5所示:

3.8.1.1-5

(2)进入浏览并选择.net类型界面,输入list<,如图3.8.1.1-6

3.8.1.1-6

(3)进入输入类型名称并选择类型名称界面,如图3.8.1.1-7

3.8.1.1-7

(4)确定好变量类型后将变量名称输入到输出-输出邮件列表中(即红色方框内)。如图3.8.1.1-8

3.8.1.1-8

4. 添加"ForEach"遍历功能,依次读取邮件的主题。
(1)
如图3.8.1.1-9所示。

3.8.1.1-9

(2)在属性面板中将“TypeArgument”设置为“System.Net.Mail.MailMessage”“Values”为变量"message",如图3.8.1.1-10所示。

3.8.1.1-10

5.添加打印信息组件,在文本中输入“item.Subject”,获取邮件的主题。如图3.8.1.1-11所示。

3.8.1.1-11

6.运行程序,机器人就可以自动读取出前N封邮件的主题了。