获取IMAP邮件列表
获取IMAP邮件列表组件可通过IMAP协议获取邮件,返回列表类型的变量。按照邮箱中默认排序获取符合筛选条件的、最近收到的、指定数量的邮件,收件时间越早,邮件在列表中对应的索引序号越小。
# 前提条件
已创建IMAP邮箱连接。具体操作,请参见创建IMAP邮箱连接 (opens new window)。
# 组件说明
# 常规设置

| 配置项 | 说明 |
|---|---|
| IMAP连接 | 已建立的IMAP连接,支持暂存的数据和自定义表达式两种输入方式。 |
| 文件夹 | 待获取邮件所在邮箱中的文件夹,例如收件箱、垃圾邮件等,支持常用对象、暂存的数据、文本拼接/转换、自定义表达式四种输入方式。部分邮箱的部分文件夹不支持中文名称,请使用文件夹对应的英文名称,且应注意大小写。 建议调用 获取邮箱路径函数,查看目标邮件中的文件夹名称,然后在获取IMAP邮件列表组件使用正确的文件夹名称调试该流程。获取邮箱路径函数的配置详情,请参见获取邮箱路径 (opens new window)。 |
| 邮件顺序按 | 支持按接收邮件的日期时间进行排序。 |
| 筛选条件配置 | 支持通过以下条件对邮件进行筛选,邮箱服务商支持情况请参见附录。![]() |
| 邮件数量 | 要获取的最大邮件数量。 |
| 结果暂存为 | 将获取到的邮件暂存为列表类型的变量,名称可自定义,默认为IMAP邮件列表。 |
# 高级设置
详情请参见高级设置 (opens new window)。
# 错误处理
详情请参见错误处理 (opens new window)。
# 使用示例
通过IMAP协议接收阿里邮箱中的邮件,获取当天收到的邮件列表,读取最近一封邮件的正文内容并将附件保存至本地路径C:\test中。

流程示例图 
操作步骤
- 通过创建IMAP邮箱连接组件创建对应阿里邮箱的IMAP邮箱连接。

说明:阿里邮箱对应IMAP服务器详情可参见企业云邮箱POP\SMTP\IMAP地址和端口信息 。
- 通过获取IMAP邮件列表组件获取目标邮件列表,设置如下:

- 通过操作IMAP邮件组件选择最近一封邮件获取正文内容并将附件保存在本地路径
C:\test中。
待处理邮件可通过自定义表达式IMAP邮件列表.按索引取元素(索引序号)获取。 - 通过关闭IMAP邮箱连接组件关闭步骤1中创建的邮箱连接。
调试结果 
说明:附件中内容将与正文内容一同展示。
# 常见问题
获取IMAP邮件列表时,为什么提示所选文件夹不存在? (opens new window)
# 附录
邮箱服务商对邮件筛选条件支持情况列表。 ✔:表示支持 ✘:表示不支持 ◐:表示由于第三方邮箱服务商支持情况不稳定,导致查询结果可能为空。
| 筛选条件 | 网易邮箱(126/163邮箱) | QQ邮箱 | 阿里企业邮箱 |
|---|---|---|---|
| 发件人 | ◐ | ✘ | ✘ |
| 收件人 | ◐ | ✘ | ✘ |
| 抄件人 | ◐ | ✘ | ✘ |
| 发送时间(年/月/日) | ✔ | ✘ | ✔ |
| 主题 | ◐ | ✘ | ✘ |
| 正文 | ◐ | ✘ | ✘ |
| 是否已读 | ✔ | ✔ | ✔ |
最近更新时间: {
"value": "2022-09-13",
"effect": true
}
