SuperAPI AI 工具集

send-email

办公与效率

查看项目

更新于 10-15 20:31

技能介绍

用途:当用户要求发送邮件、给某人发消息、撰写并发送邮件、通过邮件通知他人或发送带附件的邮件时使用。

主要能力:通过 SMTP 发送邮件,支持:必填的 to(逗号分隔多个收件人)、subject、body;选填 attachment(文件路径)、html(以 HTML 发送正文)、cc(逗号分隔)。

所需凭据:执行前通过 get_keys 工具获取 smtp_host、smtp_port(587 为 TLS,465 为 SSL)、smtp_user、smtp_pass、email_from(默认取 SMTP_USER)。若凭据缺失,依次尝试 search_computer、ask_user、store_keys;若收件人、主题或正文缺失,则通过 ask_user 询问用户。Gmail 需使用应用专用密码:先开启两步验证,再到“安全性 > 应用密码 > 生成”,使用 smtp.gmail.com 与 587 端口。

使用方式:脚本为 scripts/send.py(Python,经 SMTP 发送)。设置好环境变量后: 简单邮件:python3 scripts/send.py --to "user@example.com" --subject "Hello" --body "Hi there!" 带附件:python3 scripts/send.py --to "user@example.com" --subject "Report" --body "See attached." --attachment report.pdf HTML 邮件:python3 scripts/send.py --to "user@example.com" --subject "Newsletter" --body "<h1>Hello</h1><p>Content</p>" --html 多收件人:python3 scripts/send.py --to "a@example.com,b@example.com" --cc "c@example.com" --subject "Team Update" --body "..." 执行后确认脚本报告成功,并向用户反馈投递状态。

限制:资料未提供 API 发送方式的具体用法、价格、平台支持范围、错误重试与失败处理细节,也未提供发送速率或附件大小限制。