网淘吧来吧,欢迎您!

返回首页 微信
微信
手机版
手机版

send-email

2026-03-27 新闻来源:网淘吧 围观:18
电脑广告
手机广告

发送邮件

通过Python脚本发送邮件。SMTP设置会在脚本运行时由OpenClaw动态注入(源自~/.openclaw/openclaw.jsonskills.entries.send-email.env)。请勿读取任何配置文件(例如~/.openclaw/openclaw.jsonworkspace/openclaw.json)——这会导致凭据在工具输出中暴露。直接运行脚本即可;环境变量会自动注入。请勿使用~/.msmtprc。

配置方法

~/.openclaw/openclaw.json中进行配置:

"skills": {
  "entries": {
    "send-email": {
      "enabled": true,
      "env": {
        "EMAIL_SMTP_SERVER": "smtp.163.com",
        "EMAIL_SMTP_PORT": "465",
        "EMAIL_SENDER": "your-email@163.com",
        "EMAIL_SMTP_PASSWORD": "YOUR_AUTH_CODE"
      }
    }
  }
}
变量名说明
EMAIL_SMTP_SERVERSMTP服务器地址,例如 smtp.163.com, smtp.gmail.com
EMAIL_SMTP_PORT端口,465 (SSL) 或 587 (TLS)
EMAIL_SENDER发件人邮箱地址
EMAIL_SMTP_PASSWORD授权码 / 应用密码 (163/QQ: 授权码;Gmail: 应用密码)

代理指令

  1. 凭证:切勿读取配置文件。OpenClaw 会在脚本运行时注入skills.entries.send-email.env——不要对~/.openclaw/openclaw.jsonworkspace/openclaw.json使用读取工具(会暴露密钥)。如果技能已启用,请假设环境变量已配置;不要向用户索要密码。不要使用 ~/.msmtprc。
  2. 发送邮件:在workspace目录下运行脚本(不要使用 node_modules 下的路径):
    python3 ~/.openclaw/workspace/skills/send-email/send_email.py "recipient" "Subject" "Body"
    
  3. 附件python3 ~/.openclaw/workspace/skills/send-email/send_email.py "收件人" "主题" "正文" "/路径/到/文件.pdf"

使用示例

python3 ~/.openclaw/workspace/skills/send-email/send_email.py 'recipient@example.com' 'Subject' 'Body text'
python3 ~/.openclaw/workspace/skills/send-email/send_email.py 'recipient@example.com' 'Subject' 'Body' '/path/to/file.pdf'

SMTP 参考信息

  • 163邮箱:smtp.163.com:465,需要授权码(非登录密码)
  • Gmail:smtp.gmail.com:587,需要应用专用密码
  • QQ邮箱:smtp.qq.com:465,需要授权码

故障排除

  • 认证失败:请检查EMAIL_SMTP_PASSWORD是否为授权码或应用专用密码。
  • 连接失败:请检查EMAIL_SMTP_SERVEREMAIL_SMTP_PORT
免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Clawdex by Koi 下一篇:Security Monitor

相关文章

您是本站第291032名访客 今日有260篇新文章/评论