邮件模块

的文件夹TBox XEngines- >邮件标准的子集包含模块,执行特定的任务3.0邮件引擎

连接到交换服务器

该模块连接到交换服务器允许您连接到微软Exchange服务器测试电子邮件功能。您可以使用此步骤为交换服务器和邮件服务器的测试。

该模块具有以下ModuleAttributes:

ModuleAttribute

描述

连接名

指定一个唯一的名称为交换你想要连接到的服务器。

3.0邮件引擎使用这个连接的名字在后续TestSteps连接到交换服务器。

验证类型

选择连接的身份验证方法Exchange服务器端点。可用以下值:

  • 基本(遗留):使用基本身份验证连接的端点。相关的结果TestSteps并不取决于证书验证。请注意,微软已经宣布弃用这个端点的类型。

  • OAuth:使用现代身份验证通过OAuth2连接的端点。TestSteps取决于相关证书验证的结果(令牌收购)。如果验证失败,那么TestCase。与微软的身份注册平台是必需的。

在你TestSteps有关,总是使用这个ModuleAttribute ActionMode选择

用户名

用户名的exchange服务器帐户。

密码

用户帐户的密码。

应用程序Id

如果您选择OAuth随着验证类型,指定应用程序(客户端)ID你的与微软的身份注册平台

承租者Id

如果您选择OAuth随着验证类型,指定目录(租户)ID你的与微软的身份注册平台

交换Web服务Url

可选地,指定exchange服务器的地址。

使用格式https:// <邮件> / ews / exchange.asmx和替换<邮件>与您的exchange服务器的地址。

否则,Autodiscover服务在exchange服务器指定ModuleAttribute自动从用户名是否可以推断。

188金宝搏app苹果下载软件托斯卡支持Office 365。如果启用了Azure多因素身份验证(MFA)为您的帐户,您需要创建一个新的应用程序密码两步验证(2 fa)。有关更多信息,请参见微软文档:管理应用两步验证密码

在本例中,您建立连接的名称SampleConnection连接到交换服务器exchangemail.com

188金宝搏app苹果下载软件建议你使用HTTPS请求你发送一个EWS端点之间的安全通信和交换服务器应用程序。

交换服务器建立一个连接

实际的连接发生在发送或接收邮件。

连接到邮件服务器

该模块连接到邮件服务器允许你指定一个邮件服务器,测试电子邮件功能。如果没有凭据TestStep价值,当前登录Windows用户连接到使用邮件服务器

该模块具有以下ModuleAttributes:

ModuleAttribute

描述

连接名

指定一个唯一的名称,你想要连接到的邮件服务器。

3.0邮件引擎使用这个连接的名字在后面TestSteps连接到邮件服务器。

邮件服务器

IP地址或FQDN(完全限定域名)的邮件服务器。

用户名

用户名的帐户你访问邮件服务器。

密码

指定的用户名的密码。

港口

你连接的端口号。

确保该端口是打开的,而不是被防火墙。

启用安全

选择您想要使用一个安全的连接使用SSL / TLS证书在电子邮件操作。

可用的值是:

  • 真正的:使用一个安全的连接。

  • :不要使用一个安全的连接。

协议

指定您想要使用的网络协议。

可用的值是:

  • SMTP(简单邮件传输协议)

  • POP3(邮局协议)

  • IMAP(网络信息访问协议)

在本例中,您建立连接的名称SampleConnection连接到邮件服务器mailengine.examplecompany.com

这个连接有以下规格:

  • 使用的凭证John Doe连接。

  • 通过端口连接110年

  • 不要使用一个安全的连接。

  • 使用POP3电子邮件协议。

使用以下TestStep定义您的连接邮件服务器

建立一个连接mailengine.examplecompany.com

实际的连接发生在发送或接收邮件。

接收邮件的简单

该模块接收邮件的简单允许你检查你是否收到一个特定的,单独的电子邮件。此功能只支持POP3和IMAP协议。

如果你想检查收到多个邮件,使用模块接收邮件的专家

该模块接收邮件的简单有以下ModuleAttributes:

ModuleAttribute

描述

连接名

的名字连接定义。使用ActionMode输入

从地址

指定发件人的电子邮件地址。

这个ModuleAttribute是可选的。

从名字

指定发件人的名字。

这个ModuleAttribute是可选的。

指定收件人。

这个ModuleAttribute是可选的。

Cc

指定收件人一个副本。

这个ModuleAttribute是可选的。

从日期/时间

指定搜索的开始日期和时间。

这个ModuleAttribute是可选的。

日期/时间

指定搜索的结束日期和时间。

这个ModuleAttribute是可选的。

主题

指定主题。

这个ModuleAttribute是可选的。

身体

输入消息体。

默认的格式3.0邮件引擎是纯文本。如果托斯卡不返回预期的结果,选择HTML属性转换为HTML格式。使用通配符以确保3.0邮件引擎只有验证主体文本,而不是HTML标记。注意,条目的值区分大小写的。

这个ModuleAttribute是可选的。

附件名称

指定附件的文件名。

可以有多个附件。在后台,3.0邮件引擎将所有附件名称存储为一个字符串,用分号分隔。

如果你想验证是否存在一个特定的附件,使用前导和尾随通配符。通配符确保3.0邮件引擎验证的存在只有一个附件,而不是整个字符串。

例如,如果你有几个附件,但只是想验证是否附件TestAttachment.txt存在,进入* TestAttachment.txt *

你也可以缓冲附件名称。然而,你只能整个字符串缓冲区,而不是单独的附件名称。

这个ModuleAttribute是可选的。

文件夹

此功能只支持IMAP服务器。

例如,指定文件夹结构路径INBOX.TestFolder。分离器取决于您使用的邮件服务器。

使用ActionMode输入

服务器设置确定确切的文件夹名称,包括小写和大写字母。

这个ModuleAttribute是可选的。

将附件保存到

指定文件夹的路径要保存附件。使用ActionMode输入

如果您的电子邮件包含几个附件,它们都保存到该文件夹。

如果具有相同名称的文件夹已经包含附件,3.0邮件引擎覆盖现有的文件。

这个ModuleAttribute是可选的。

保存邮件

指定一个唯一的名称你想保存的邮件。

在发送邮件模块可以用来发送回复消息。

电子邮件检查的数量

检查指定的最大数量的电子邮件。

这个ModuleAttribute是可选的。

您可以使用正则表达式通配符

使用ActionModes

除非另有说明的描述ModuleAttributes在上面的表中,您可以使用以下ActionModes:

  • ActionMode输入定义基本搜索条件。

  • ActionMode约束进一步缩小搜索的所有电子邮件符合基本搜索条件。

  • ActionMode验证验证数据。

  • ActionMode缓冲保存数据到缓冲区。

在本例中,您检查一下你是否已经收到了一个特定的,单一的邮件以下内容:“祝贺你在你的研究资助。”

这样做,你们使用的连接SampleConnection你早先建立(见“连接到邮件服务器”章)。

基本搜索条件如下:

  • 发送方mark.kim@examplecompany.com

  • 收件人lisa.miller@examplecompany.com

  • 收件人收到的邮件2019年7月1日,6点,UTC2019年8月1日晚上8点,UTC

    为此,首先必须定义ToscaDateFormat如下。的更多信息看到“设置——动态时间表达式”

    定义ToscaDateFormat

符合这些标准的电子邮件,你正在寻找一个满足以下要求:

  • 主题是研究需求

  • 它有一个附件:specifications.pdf

一旦3.0邮件引擎发现你想要的邮件,执行以下操作:

  • 验证消息体是否包含字符串“祝贺你在你的研究资助。”

  • 写缓冲区的所有邮件附件的名称AttachmentsResearch

搜索电子邮件格式的内容

搜索与内容的电子邮件

接收邮件的专家

该模块接收邮件的专家允许您检查是否你收到特定的电子邮件。此功能只支持POP3和IMAP协议。

如果你想检查你是否收到一个特定的,单一的电子邮件,使用模块接收邮件的简单

该模块接收邮件的专家有以下ModuleAttributes:

ModuleAttribute

描述

连接名

的名字连接定义。使用ActionMode输入

搜索条件

只读的。

搜索条件- >从地址

指定发件人的电子邮件地址。

这个ModuleAttribute是可选的。

搜索条件- >从名字

指定发件人的名字。

这个ModuleAttribute是可选的。

搜索条件- >

指定收件人。

这个ModuleAttribute是可选的。

搜索条件- >Cc

指定收件人一个副本。

这个ModuleAttribute是可选的。

搜索条件- >主题

指定主题。

这个ModuleAttribute是可选的。

搜索条件- >附件名称

指定附件的文件名。

可以有多个附件。在后台,3.0邮件引擎将所有附件名称存储为一个字符串,用分号分隔。

如果你想验证是否存在一个特定的附件,使用前导和尾随通配符。通配符确保3.0邮件引擎验证的存在只有一个附件,而不是整个字符串。

例如,如果你有几个附件,但只是想验证是否附件TestAttachment.txt存在,进入* TestAttachment.txt *

你也可以缓冲附件名称。然而,你只能整个字符串缓冲区,而不是单独的附件名称。

这个ModuleAttribute是可选的。

搜索条件- >身体

输入消息体。

默认的格式3.0邮件引擎是纯文本。如果托斯卡不返回预期的结果,选择HTML属性转换为html格式。使用通配符以确保3.0邮件引擎只有验证主体文本,而不是HTML标记。

这个ModuleAttribute是可选的。

搜索条件- >从日期/时间

指定搜索的开始日期和时间。

3.0邮件引擎使用UTC时间。因此,您需要在UTC时间输入开始日期和时间。

这个ModuleAttribute是可选的。

搜索条件- >日期/时间

指定搜索的结束日期和时间。

3.0邮件引擎使用UTC时间。因此,您需要在UTC时间输入结束日期和时间。

这个ModuleAttribute是可选的。

搜索条件- >文件夹

此功能只支持IMAP服务器。

例如,指定文件夹结构路径INBOX.TestFolder。分离器取决于您使用的邮件服务器。

使用ActionMode输入

服务器设置确定确切的文件夹名称,包括小写和大写字母。

这个ModuleAttribute是可选的。

搜索条件- >电子邮件检查的数量

检查指定的最大数量的电子邮件。

这个ModuleAttribute是可选的。

结果

只读的。

结果- >ResultCount

验证结果计数您指定的过滤标准,即特定的滤波器产生多少电子邮件。

为此,进入预期的数量和使用ActionMode验证

结果- >邮件

每一个邮件节点下结果代表一个单独的电子邮件,你想要搜索和测试。

你可以搜索和测试多个电子邮件。为此,创建一个单独的节点为每个电子邮件和填写邮件属性

你可以选择从下面的标准邮件下拉菜单:

  • 验证第一个电子邮件,输入1美元

  • 指定的电子邮件数量使用美元符号作为前缀,回车$ < n >在哪里< n >各自的数量。

  • 验证过去的电子邮件,输入去年美元

结果- >邮件- >邮件属性

指定搜索条件进一步缩小搜索范围。

你可以选择从下面的标准邮件属性下拉菜单:

  • 从名字

  • 从地址

  • Cc

  • 主题

  • 身体

  • 从日期/时间

  • 日期/时间

  • 附件名称

结果- >邮件- >邮件操作

您可以选择以下操作的邮件操作下拉菜单:

  • 删除:删除电子邮件。

  • 搬到:移动电子邮件到现有的文件夹。只有IMAP服务器支持这种操作。

  • :标志着电子邮件为已读。

  • 未读的:将邮件标记为未读。

您可以使用一个操作/电子邮件。使用ActionMode选择

结果- >邮件- >将附件保存到

指定文件夹的路径要保存附件。使用ActionMode输入

如果您的电子邮件包含几个附件,它们都保存到该文件夹。

如果具有相同名称的文件夹已经包含附件,3.0邮件引擎覆盖现有的文件。

这个ModuleAttribute是可选的。

结果- >邮件- >保存邮件

指定一个唯一的名称你想保存的邮件。

在发送邮件模块可以用来发送回复消息。

您可以使用正则表达式通配符

使用ActionModes

除非另有说明的描述ModuleAttributes在上面的表中,您可以使用以下ActionModes:

  • ActionMode输入定义基本搜索条件。

  • ActionMode约束进一步缩小搜索的所有电子邮件符合基本搜索条件。

  • ActionMode验证验证数据。

  • ActionMode缓冲保存数据到缓冲区。

在本例中,您检查一下你是否已经收到特定的电子邮件。

这样做,你们使用的连接SampleConnection你早先建立(见“连接到邮件服务器”章)。

基本搜索条件如下:

  • 发送方是mark.kim@examplecompany.com

  • 收件人是lisa.miller@examplecompany.com

  • 收件人收到的邮件一段时间在去年,计算当前日期。

符合这些标准的电子邮件,您正在寻找三个特定的电子邮件。

你也要检查,只有三个电子邮件匹配所有指定的标准。这样做,你们验证计算的结果。

邮件1必须满足以下要求:

  • 主题是测试电子邮件1

  • 收件人收到的邮件特别在2月1日,2020年,8点。UTC, 2月10日,2020年,8点,UTC。

  • amy.wu@examplecompany.com是在Cc

此外,你想上执行以下操作邮件1:

  • 将主题保存到缓冲区SubjectLineBuffer

  • 保存所有电子邮件附件C: \源

电子邮件2必须满足以下要求:

  • 主题是测试电子邮件2

  • 消息体包含字符串这是一个测试邮件

此外,你想上执行以下操作电子邮件2:

  • 验证电子邮件是否包含附件:TestAttachment.txt

  • 删除电子邮件。

电子邮件3必须满足以下要求:

  • 这必须的最新的电子邮件匹配搜索条件

  • 主题是测试电子邮件3

此外,你想上执行以下操作电子邮件3:

  • 删除电子邮件。

寻找三个特定的电子邮件

回复电子邮件

你可以回复一个电子邮件,你收到并保存发送邮件模块。

要做到这一点,你必须回答所有字段填充有效值,如以下示例所示。的邮件引擎填充主题和地址字段值从原来的电子邮件,你收到了。主题,添加前缀再保险:前的原始电子邮件主题。

您可以使用身体ModuleAttribute你回复邮件的内容。你也可以添加新的附件。回复电子邮件不包含任何附件从原始的电子邮件,你回复。

在本例中,您回复一封电子邮件。首先,你需要寻找你想要的邮件回复并保存它。

你有以下基本搜索条件:

  • 发送方是mark.kim@examplecompany.com

  • 有一个收卡人lisa.miller@examplecompany.com

  • 收件人收到的邮件在7月1日,2019年,8点。UTC时间2019年8月1日,8点开始。UTC。

多个电子邮件符合这些标准,所以你添加以下标准:

  • 主题是研究需求

  • 这封邮件包含附件specifications.pdf

一旦3.0邮件引擎发现你想要的邮件,执行以下操作:

  • 验证消息体是否包含字符串祝贺你研究基金会资助

  • 每次验证成功后,保存邮件SavedEmail

寻找一个特定的电子邮件并将其保存

现在你可以发送应答消息::

  • 你使用的连接SampleSendConnection

  • 发送方是丽莎•米勒的地址lisa.miller@examplecompany.com

  • 主题是这是一个测试邮件

  • 你输入以下消息体作为HTML发送:谢谢你的美言。

  • 你把requirements.doc文件位于D: \

  • 你进入SavedEmail电子邮件要回复。

  • 你选择回复回复选项。

发送回复邮件

发送邮件

该模块发送邮件允许你发送和回复电子邮件简单邮件传输协议(SMTP)。

它有以下ModuleAttributes:

ModuleAttribute

描述

连接名

输入的名称连接定义

- >地址

指定发件人的电子邮件地址。

- >的名字

指定发件人的名字。

这个ModuleAttribute是可选的。

主题

指定主题。

这个ModuleAttribute是可选的。

指定收件人。您可以添加多个收件人。

Cc

指定收件人一个副本。您可以添加多个收件人在单独的模块属性。

这个ModuleAttribute是可选的。

Bcc

指定一个盲目的复制。您可以添加多个收件人在单独的模块属性。

这个ModuleAttribute是可选的。

身体

输入消息体。发送电子邮件的主体使用HTML格式。

这个ModuleAttribute是可选的。

附件

指定附件完整的文件路径。您可以添加多个附件在单独的模块属性。

这个ModuleAttribute是可选的。

回复- >邮件回复

保存电子邮件的名称。

这个ModuleAttribute是可选的。

回复- >回复选项

选择以下选项之一回复选项下拉菜单:

  • 回复:只有发送方收到回复。

  • ReplyAll:每个收件人收到回复。

这个ModuleAttribute是可选的。

在本例中,您发送电子邮件消息,该消息带有以下规格:

  • 使用连接SampleConnection

  • 发送方是西尔维亚•琼斯的地址sylvia.jones@examplecompany.com

  • 主题是这是一个测试邮件

  • 收件人是HR@examplecompany.com

  • admin.linda@examplecompany.comadmin.bob@examplecompany.comCc

  • 输入以下消息体:这是一个测试。

  • 附加的文件test1.txttest2.txt,这都是位于C: \ Temp

发送一个电子邮件