用途:在终端中通过 curl 直接收发邮件,适用于任何提供 IMAP/SMTP 的服务商,如 AgentMail、Gmail、Outlook、Fastmail 或自建服务器。默认使用智能体自身收件箱,相关凭据由 KORTIX_AGENT_EMAIL_INBOX_* 环境变量预配置;如需使用其他邮箱,替换这些值即可。
主要能力:发送邮件(支持多收件人,CC 需在邮件文件中加 Cc 头并为每个 CC 地址添加 --mail-rcpt);列出文件夹;查看收件箱邮件总数;列出邮件(FLAGS 与 FROM/SUBJECT/DATE 头);读取指定邮件(BODY.PEEK[] 不标记已读,BODY[] 标记已读);搜索(UNSEEN、FROM、SUBJECT、SINCE、组合条件);标记已读/未读;删除(先加 \Deleted 再 EXPUNGE);回复(需 FETCH 原邮件获取 From、Subject、Message-ID,设置 In-Reply-To 与 References,主题加 Re: 前缀后经 SMTP 发送)。
使用方式:发送时用 mktemp 创建邮件文件,写入 From、To、Subject、Date、MIME-Version、Content-Type 等头与正文,再用 curl 以 --user、--mail-from、--mail-rcpt、--upload-file 上传至 SMTP 地址。IMAP 操作通过 curl 向 IMAP 地址发送命令,如 EXAMINE INBOX、FETCH、SEARCH、STORE、EXPUNGE。所有 IMAP 输出需用 tr -d '\r' 去除回车符。
限制与注意:切勿打印凭据;从智能体自身收件箱发送时始终使用配置的 FROM_NAME/FROM_EMAIL;回复需手动构造引用头。资料未提供具体服务商配置细节、错误处理或速率限制等信息。