如何在收到邮件时触发自动化?
什么是 IMAP
IMAP(Internet Message Access Protocol,互联网消息访问协议)是一种用于从邮件服务器检索电子邮件的协议。与 POP3 不同,IMAP 允许邮件存储在服务器上,并可通过多个设备同步访问邮件。
IMAP 的主要特点包括:
- 多设备同步:邮件在服务器上存储,可以通过多个客户端访问。
- 远程管理:支持在服务器端标记已读、删除或归档邮件。
- 部分下载:可以在不下载整个邮件的情况下预览邮件内容。
如何在自动化中使用
在 Bika.ai 的自动化中,可以使用 收到邮件时触发 的触发器来实现当目标邮箱收到邮件时触发自动化流程。

添加 IMAP 集成
在触发器配置中,你需要先选择一个 IMAP 集成,如果你已经在空间站设置中配置过,可以直接选择使用。如果没有配置,可以直接在此连接你的邮件账户。

如何配置 IMAP 集成
点击创建集成后,可在弹出的窗口中配置 IMAP 集成。配置 IMAP 需要多个参数,以下是常见的 IMAP 配置项及其含义:
-
IMAP 服务器地址 指定用于接收邮件的服务器地址。通常是邮件提供商的 IMAP 服务器域名,服务器地址决定了客户端从哪里获取邮件数据,例如:
- Gmail:
imap.gmail.com
- Outlook:
outlook.office365.com
- Yahoo:
imap.mail.yahoo.com
- QQ 邮箱:
imap.qq.com
- Gmail:
-
端口号 指定 IMAP 服务器的网络端口,常见的端口号包括:
- 993(默认,SSL/TLS 加密)
- 143(STARTTLS 加密,较少使用) 现代邮件服务通常推荐使用 993 端口来保证安全性。
-
用户名 电子邮件账户的登录名,通常是完整的邮箱地址,例如
yourname@gmail.com
-
密码或授权码 访问邮件服务器所需的凭据,部分邮件服务(如 Gmail、Outlook、QQ 邮箱)可能需要生成专用“应用密码”或“授权码”,而不能直接使用账户密码

Gmail 配置示例

- IMAP 服务:使用
imap.gmail.com
- 端口号:默认使用 993, 无需修改
- 用户名:使用你的 Gmail 邮件地址
- 密码:需要使用 Google 账号的应用专用密码
Gmail 不再支持简单密码验证,你需要先创建应用专用密码并用于 IMAP 验证。首先需要进入谷歌账号-安全设置 开启两步验证,并在底部创建应用密码,并将应用密码粘贴到 IMAP 集成的密码输入框中


监测收件文件夹
成功添加 IMAP 集成后,在文件夹菜单中可以获取到你的邮件文件夹列表,默认选择收件箱。
你可以指定需要监测哪个文件夹下的邮件,其他文件夹收到邮件不会触发自动化。

自定义邮件检索规则
当你需要检索特定条件的邮件时才触发,可以通过 node-imap 的语法来添加检索规则,灵活组合 IMAP 搜索条件,精准筛选邮件,例如
- 仅检索未读电子邮件:
['UNSEEN']
- 主题包含“hello”的电子邮件且来自
ana@gmail.com
的邮件:[['SUBJECT', 'hello'],['FROM', 'ana@gmail.com']]
- 2024年4月20日之后收到的未读电子邮件:
['UNSEEN', ['SINCE', 'April 20, 2024']]

下载附件
开启下载附件后,会将邮件中的附件保存起来,后续的步骤中可以通过变量选择器选择附件
运行测试
完成以上配置后,点击“运行测试”,将会抓取一条邮件并输出邮件结果,代表触发器已正确配置,就可以继续往下添加你所需的自动化步骤了。完成所有自动化配置后记得开启自动化,后续在收到邮件后,将会自动触发自动化


推荐阅读
推荐AI自动化模板





