IMAP
获取 IMAP 邮件消息
功能
通过 IMAP 协议从指定邮箱服务器获取邮件消息。
登陆
| 名称 | 说明 | 示例 |
|---|---|---|
| 电子邮件 | 【字符串】用于接收邮件消息的的电子邮件账户。 | '2647341180@qq.com' |
| 密码 | 【字符串】用于接收邮件消息的带电子邮件账户密码 | {填入开启IMAP服务生成的密码} |
邮件
| 名称 | 说明 | 示例 |
|---|---|---|
| 服务器 | 【字符串】待使用的电子邮件服务器主机。 | 'imap.qq.com' |
| 端口 | 【整数】用于接收邮件消息的端口。 | 993 |
| 邮件文件夹 | 【字符串】检索邮箱的文件夹名称 | 'INBOX' |
| 指定发件人 | 【字符串】只收取此参数包含的发件人发送的邮件,多个使用英文分号间隔。 | '2647341180@qq.com' |
| 指定主题 | 【字符串】只收取邮件主题包含指定主题的邮件,多个使用英文分号间隔。 | {填入邮件的主题},不是必填项 |
| 开始时间 | 【字符串】只收取此时间之后的邮件。 | '2022-01-01' |
| 结束时间 | 【字符串】只收取此时间之前的邮件。 | '2022-11-03' |
选项
| 名称 | 说明 | 示例 |
|---|---|---|
| 代理参数 | 【string】输入格式为 地址:端口 | '192.168.104.147:808' |
| 删除消息 | 【Boolean】指定是否将已读邮件消息标记为删除 | 否 |
| 仅未读消息 | 【Boolean】指定是否只检索未读邮件消息。默认情况下,选中该复选框。 | 否 |
| 标记为已读 | 【Boolean】指定是否将已检索的邮件消息标记为已读。默认情况下,清除该复选框。 | 否 |
| 小红旗 | 【下拉选框】默认是空。选择“获取小红旗”是获取带有小红旗标志的邮件。选择“标志小红旗”是将获取到的邮件标志成小红旗邮件。此参数在2024.07.26及之后的 Server 版本中新增的。 | 空 |
| 连接方式 | 【Integer】 | Default |
| 安全连接 | 【下拉选框】全连接类型,可根据实际情况选择 | Auto |
| 顶部 | 【Integer】TopN,从列表顶部开始检索的消息数量。 | 30 |
输出
| 名称 | 说明 | 示例 |
|---|---|---|
| 消息 | 【Tlist邮件列表】作为邮件消息对象集合的已检索邮件消息,创建输入变量 | 输出邮件 |
注意/说明
1.登陆栏中的“密码”:该密码不是邮箱登录的密码,而是开启邮箱的IMAP服务中生成的密码。
2.Mail栏中的“邮件文件夹”:该文件夹的名称不能为中文,只支持英文。
3.在运行该函数时,要先开启邮箱的IMAP服务。
4.Mail栏中的“端口”:该端口是邮件服务器中的端口。如下图:
5.当“连接方式”选择Defult时,获取邮件主题会出现乱码问题。若出现乱码问题,则“连接方式”可切换成Chilkat。当“连接方式”选择Chilkat时,需要安装邮件插件。
6.代理参数:当我们的程序不能直接连到目标网络且对方安装了代理服务器,此时我们可以使用“代理参数”属性,此时的地址和端口,填写的是对方代理服务器中的地址和端口。如果我们的程序能直接连接到目标网络,则“代理参数”属性可不用填写。
(1)在本次示例中我们使用第三方代理服务软件ccproxy,下载安装教程参考此链接:https://blog.csdn.net/qq_33144323/article/details/82052881
(2)软件安装完成后,双击打开软件进行以下操作。
7.“获取IMAP邮件消息”该函数,若想要获取该函数的信息,则要与“遍历循环”函数进行搭配使用。
相关函数
【获取IMAP邮件消息】、【遍历循环】、【邮件内容】、【日志消息】
示例/演示
运行前:
函数的参数配置: