IMAP获取邮件

活动说明

使用IMAP协议获取邮箱中的邮件,可以获取指定标题的邮件、或者未读邮件等。

执行逻辑:在必填属性邮箱服务器主机端口号用户名密码获取到的邮件列表正确的填充完成后,该活动会连接到邮箱服务器获取指定的邮件,然后保存到获取到的邮件列表变量中,后续可以循环处理获取到的邮件列表,用来获取邮件标题、邮件正文,保存附件等操作。

属性说明

输入项

邮件服务器主机

字符串

输入邮件服务器主机,可以是域名,也可以是IP。例如QQ邮箱的服务器主机为:imap.qq.com 网易邮箱服务器主机为:imap.163.com。具体设置以及含义可查看QQ邮箱和网易邮箱官方网站。若是私有邮箱服务器,可咨询邮箱服务器运维人员获取。

端口号

整数

从下拉框中选择邮件服务器端口号,默认提供两个常用的端口号:994/143,也支持输入其它端口号。若是私有邮箱服务器,可咨询邮箱服务器运维人员获取对应的端口号。

用户名

字符串

输入邮件账号的用户名,比如"10086@qq.com"

密码

字符串

输入邮件账号的授权码,QQ邮箱、网易邮箱在开启SMTP/IMAP服务时,自动生成的一个授权码,不是登录密码。若是私有邮箱服务器,填入邮箱密码即可。

是否SSL/TLS 加密

[下拉选项]

从下拉框中选择加密方式,默认提供5种加密方式,默认值为"不使用加密",建议选择"自动选择加密方式",若邮箱连接失败,可尝试切换不同的加密方式。

超时时间(毫秒)

整数

设置活动运行的超时时间,活动会在输入的时间内连接邮箱服务器,若在输入时间内仍然无法连接,则报错。在网络环境不好的情况下,建议增加该超时时间。

邮箱文件夹

字符串

输入邮箱文件夹的名称,组件名称到该文件夹获取邮件。默认值为"INBOX",即"收件箱"文件夹。我们看到的邮箱里面文件夹一般是中文,但是在服务器端是以英文识别。

以QQ邮箱为例:


客户端名称 服务器名称

收件箱 INBOX

垃圾箱 Junk

发件箱 Sent Messages

已删除邮件 Deleted Messages


注意:若是需要自定义一个文件夹来接收存放RPA机器人需要处理的邮件,建议文件夹名称以英文命名。

读取邮件范围

[单选框]

从下拉框中选择读取邮件范围,提供三种选项:全部、未读、已读。该属性不允许自定义邮件读取范围。一般选择未读,获取未读邮件处理,获取到未读邮件后自动标记成已读。

是否自动标记成已读

[单选框]

选择是否自动标记成已读,是否把获取到的未读邮件标记成已读,建议选择"是"

是否删除邮件

[单选框]

选择是否删除邮件,默认值"否",建议选择"否"

从列表顶部开始检索的消息数

整数

输入从列表顶部开始检索的消息数,不填为获取全部。当邮件非常多的时候不建议获取全部,这样做会比较消耗时间。"读取邮件范围"属性优先级高于此属性。

根据邮件主题筛选相应的邮件

字符串

输入筛选相应邮件的邮件主题关键字,用来获取具有特定邮件主题的邮件。

主题筛选是否支持正则

[布尔型]

选择主题筛选是否支持正则

根据发件人地址筛选相应的邮件

字符串

输入筛选相应邮件的发件人地址

发件人地址筛选是否支持正则

[布尔型]

选择发件人地址筛选是否支持正则

根据邮件文本内容筛选相应的邮件

字符串

输入筛选相应邮件的文本内容关键字

邮件文本内容是否支持正则

[布尔型]

选择邮件文本内容是否支持正则

输出项

获取到的邮件列表

列表

将活动运行后获取到的邮件列表输出为变量,后续可以循环处理获取到的邮件列表,用来获取邮件标题、邮件正文,保存附件等操作。

邮箱列表具体使用方法,可查看附录,邮件列表常用使用方法。

使用示例

属性栏设置:

执行步骤:

1)获取指定邮箱中的邮件列表

2)将邮件列表中第一封邮件的主题输出到日志

运行结果:

注意事项

点击以下链接,可以查看更多邮件列表的操作方法

[邮件列表常用操作方法]

results matching ""

    No results matching ""