接收邮件
接收邮件
描述:使用Exchange客户端接收电子邮件

属性说明
通用属性
- 前置延时- 指可设置组件功能执行之前等待的时间,单位为“毫秒”
- 后置延时- 指可设置组件功能执行后等待的时间,单位为“毫秒”
- 备注- 指对组件进行备注说明,以便于理解和快速定位
目标属性
- 服务器地址- 输入Exchange服务器IP地址或者域名,输入格式为字符串;默认为空
- AD域名- 输入要连接的AD域名,输入格式为字符串;默认为空
- 用户名- 输入要登录Exchange服务的用户名,输入格式为字符串;默认为空
- 密码- 输入要登录Exchange服务的密码,密码将以加密的暗文方式显示;默认为空
- 邮箱地址- 输入收取邮件的邮箱地址,输入格式为字符串;默认为空
- 邮箱文件夹- 输入需要收取的邮件所在的收件箱名称,一般为“收件箱”;默认为“收件箱”
- 发送人过滤- 根据文本内容筛选邮件发件人地址,输入格式为字符串,只有发件人邮箱地址中包含该字符串的邮件才被收取;默认为空
- 主题过滤- 根据文本内容筛选邮件主题,输入格式为字符串,只有邮件主题中包含该字符串的邮件才被收取;默认为空
- 内容过滤- 根据文本内容筛选邮件正文内容,输入格式为字符串,只有邮件正文中包含该字符串的邮件才被收取;默认为空
- 只收取未读- 可选项包括:True,False;“True”选项指仅收取未读邮件,“False”选项指收取所有邮件;默认为“True”
- 按时间排序- 选择收取顺序,可选项包括:Newest First、Oldest First,“Newest First”选项指先收取最新的邮件,“Oldest First”选项指先收取最旧的邮件;默认为“Newest First”
- 附件保存路径- 邮件中附件保存的目录,输入格式为字符串, 也可点击文件夹图标进行目录的浏览选择;默认为空
- 收取邮件数量- 输入收取邮件的个数限制,输入类型为int整型;如果设置了邮件过滤条件,也只从此限制范围内进行过滤筛选;默认为10,即只收取最新的10封邮件
- 标记为已读- 可选项包括:True,False;“True”选项指把收取的邮件状态变为已读,“False”选项指不改变邮件的状态;默认为“True”
返回值
- 返回值- 返回以邮件对象为元素的列表;邮件对象包括邮件的发送人(sender)、发送时间(received_time)、邮件主题(subject)、内容(body)以及附件(attachments:附件保存在本地的路径组成的列表)等
使用示例
执行逻辑
前置条件:使用【接收邮件】组件,连接exchange连接器并在邮箱账户“exchangeu002@isearch.com”接收邮件并输出邮件内容
添加【接收邮件】组件,“服务器地址”属性填写:'192.168.12.146',“AD域名”属性填写:'ISEARCH',“用户名”属性填写:'exchangeu002',“密码”属性登录Exchange服务的密码,“邮箱地址”属性填写邮件地址:'exchangeu002@isearch.com',“附件保存路径”属性填写目录:“D:/iS-RPA”,其它属性保持默认

使用【For循环】组件,把【接收邮件】组件的输出与“For循环”组件的”集合“属性相连,即循环【接收邮件】组件输出邮件列表中的每个邮件对象元素;然后连接两个组件 ---> 使用【输出】组件,“输出”属性填写:“i.body”,输出邮件对象的“body”属性,即邮件正文内容;然后与【For循环】组件的“循环过程”相连接--->运行此流程

输出结果
运行流程后,将从指定邮箱'exchangeu002@isearch.com'收取最新的邮件,并依次输出邮件的正文内容
