接收Outlook邮件
接收Outlook邮件
描述:使用Outlook客户端接收电子邮件
注意
使用此组件前需要确认本地电脑环境中已安装outlook邮件客户端,并完成默认邮箱的设置,已可以手动发送邮件和接收邮件。

属性说明
通用属性
前置延时- 设置组件功能执行之前等待的时间,单位为”ms“
后置延时- 设置组件功能执行完成后继续等待的时间,单位为”ms“
备注- 针对组件进行备注说明,便于理解,方便查找定位
目标属性
账号姓名- 输入收取邮件的邮件地址,输入格式为字符串;默认为邮件地址示例:'receiver@qq.com'
收件箱名称- 输入需要收取的邮件所在的收件箱名称,一般默认收件箱为”收件箱“;默认为”收件箱“
附件保存路径- 邮件中附件保存的目录,输入格式为字符串, 也可点击文件夹图标进行目录的浏览选择;默认为空
发送邮箱过滤- 根据文本内容筛选邮件发件人地址,输入格式为字符串,只有发件人邮箱地址中包含该字符串的邮件才被收取;默认为空
主题过滤- 根据文本内容筛选邮件主题,输入格式为字符串,只有邮件主题中包含该字符串的邮件才被收取;默认为空
内容过滤- 根据文本内容筛选邮件正文内容,输入格式为字符串,只有邮件正文中包含该字符串的邮件才被收取;默认为空
附件过滤- 根据文本内容筛选邮件附件,输入格式为字符串,只有邮件附件名称中包含该字符串的邮件才被收取;默认为空
变为已读状态- 可选项包括:True,False;“True”选项指把收取的邮件状态变为已读,“False”选项指不改变邮件的状态;默认为“True”
收取未读状态- 可选项包括:True,False;“True”选项指仅收取未读邮件,“False”选项指收取所有邮件;默认为“True”
收取前n条- 输入收取邮件的个数限制,输入类型为int整型;如果设置了邮件过滤条件,也只从此限制范围内进行过滤筛选;默认为None,即收取所有邮件
返回值
- 返回值- 返回以邮件对象为元素的列表;邮件对象包括邮件的发送人(sender_mail)、接收时间(received_time )、主题(subject )、正文(body)、抄送(cc)以及附件(attachments)等属性
使用示例
执行逻辑
添加【接收outlook邮件】组件,“账号姓名“属性填写邮件地址:”test@i-search.com.cn“,“收取前n条”属性填写:3,即收取最新的3封邮件;"附件保存路径“属性填写目录:”D:/iS-RPA/邮件附件“,其它属性保持默认 ---> 使用【For循环】组件,把【接收outlook邮件】组件的输出与”For循环“组件的”集合“属性相连,即循环【接收outlook邮件】组件输出邮件列表中的每个邮件对象元素;然后连接两个组件 ---> 使用【输出】组件,“输出”属性填写:“i.body”,输出邮件对象的”body“属性,即邮件正文内容;然后与【For循环】组件的”循环过程“相连接



输出结果
运行流程后,将从Outlook客户端中邮件账号”test@i-search.com.cn"的“收件箱”中收取最新的3封未读邮件,并依次输出3封邮件的正文内容
