用途:email-skill 用于邮件管理与自动化,核心是通过 SMTP 发送邮件,支持附件、HTML 与纯文本正文、CC 和 BCC 收件人,并提供测试邮件功能以验证配置。
主要能力:支持多个邮件服务商,包括 Gmail(smtp.gmail.com:587)、Outlook/Office365(smtp.office365.com:587)、Yahoo(smtp.mail.yahoo.com:587)、QQ 邮箱(smtp.qq.com:587)以及自定义 SMTP 服务器(587/465,按配置)。使用 TLS/SSL 安全连接。
使用方式:需先配置凭据,可在工作区创建 email_config.json,包含 smtp_server、smtp_port、username、password、sender_name、use_tls、use_ssl 等字段;也可改用环境变量 SMTP_SERVER、SMTP_PORT、EMAIL_USERNAME、EMAIL_PASSWORD、EMAIL_SENDER_NAME。Gmail 用户建议开启两步验证并生成 16 位应用专用密码。命令行示例:python email_sender.py --to "recipient@example.com" --subject "Hello" --body "This is a test email";带附件:python email_sender.py --to "recipient@example.com" --subject "Report" --body "Please find attached" --attachment "report.pdf" --attachment "data.xlsx";测试:python email_sender.py --to "your-email@gmail.com" --test。也可通过 Python API 调用 EmailSender 类发送邮件。
适用场景:自动化发送报告、通知、会议纪要等邮件,支持多服务商与附件。
限制与注意:多数服务商附件上限约 25MB;认证失败需检查用户名密码或改用应用密码;连接被拒需核对 SMTP 服务器与端口、防火墙,或尝试 465 端口。切勿将凭据提交到版本控制,生产环境建议使用环境变量并定期轮换应用密码,可考虑使用专用邮箱账号。具体收费、价格与平台支持情况暂未提供。