返回顶部
g

gomailgomail邮件发送

Send emails via the gomail sender CLI with attachments, templates, and recipient management. Use when sending or testing email delivery from OpenClaw.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
245
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

gomail

gomail 技能 (OpenClaw)

使用 gomail sender CLI 从 OpenClaw 发送电子邮件(支持可选附件和模板)。此技能封装了 gomail 项目中预构建的 Linux sender 二进制文件,并将其标志暴露为结构化参数。

安装

下载包含 sender 二进制文件的最新预构建 Linux AMD64 版本:

bash

从 PATH 目录或技能目录执行


LATESTURL=$(curl -sL -o /dev/null -w %{urleffective} https://github.com/craftslab/gomail/releases/latest)
VERSION=${LATEST_URL##*/} # 例如 v2.7.2
VERSIONNOV=${VERSION#v} # 例如 2.7.2

注意:发布标签包含前导 v,但压缩包文件名不包含。

wget https://github.com/craftslab/gomail/releases/download/${VERSION}/gomail${VERSIONNOV}linux_amd64.tar.gz tar -xf gomail${VERSIONNOV}linux_amd64.tar.gz

确保二进制文件可执行

chmod +x sender parser
  • - 推荐:将 sender 放在 PATH 中(例如 /usr/local/bin/sender),或保留在 gomail 技能目录中并使用 ./sender 调用。
  • 此技能假设环境与 gomail Linux AMD64 构建兼容。

配置

sender 工具通过 --config 传入的 JSON 文件读取邮件服务器和发件人配置。此技能在 gomail 技能目录中包含一个初始配置模板 sender.json,包括:

  • - SMTP 服务器设置(主机、端口、TLS、认证)
  • 认证凭据
  • 发件人电子邮件地址(实际的发件人地址)

对于 OpenClaw,您可以:

  • - 使用 gomail 技能目录中捆绑的配置模板 sender.json(推荐)。
  • 或将 --config 指向您管理的任何其他 JSON 文件。

重要:skill/sender.json 是一个模板。请将占位符值替换为真实的 SMTP 凭据,并将机密信息排除在版本控制之外。

重要:--header 标志仅控制人类可读的显示名称。实际的发件人电子邮件地址从配置文件的 sender 字段读取,如 gomail README 所述。

参数(CLI)

此技能使用 sender 命令,完全按照 gomail README 中的文档说明:

bash
用法:sender --recipients=RECIPIENTS []

参数/标志必需描述
--config / -c配置 JSON 文件的路径,例如 sender.json。定义 SMTP/服务器设置和实际发件人地址。
--recipients / -p
✅ | 收件人列表,格式:alen@example.com,cc:bob@example.com。支持 cc: 前缀表示抄送收件人。 | | --attachment / -a | ❌ | 逗号分隔的附件文件,例如 attach1.txt,attach2.txt。路径相对于工作目录解析。 | | --body / -b | ❌ | 正文文本或正文文件的路径,例如 body.txt。 | | --contenttype / -e| ❌ | 内容类型:HTML 或 PLAINTEXT(默认)。 | | --header / -r | ❌ | 发件人显示名称,与配置中的 sender 组合形成发件人标头(例如 Your Name )。 | | --title / -t | ❌ | 电子邮件的主题/标题文本。 | | --dry-run / -n | ❌ | 如果设置,仅输出收件人验证 JSON 并退出;不发送电子邮件。 | | --help | ❌ | 显示帮助。 | | --version | ❌ | 显示应用程序版本。 |

基本用法

在 gomail 技能目录内(使用捆绑的配置和正文文件):

bash
./sender \
--config=sender.json \
--attachment=attach1.txt,attach2.txt \
--body=body.txt \
--contenttype=PLAINTEXT \
--header=Your Name \
--recipients=alen@example.com,bob@example.com,cc:catherine@example.com \
--title=TITLE

当集成到 OpenClaw 中时,根据用户输入使用适当的标志构建命令。在测试期间或仅需验证收件人而不发送邮件时使用 --dry-run:

bash
sender \
--config=sender.json \
--recipients=test@example.com \
--dry-run

使用时机

  • - 发送电子邮件:当用户要求通过 SMTP 发送电子邮件、通知或消息(可选附件)时。
  • 验证收件人:当用户想要验证或预览收件人而不发送时(使用 --dry-run)。
  • gomail 特定:当用户提到 gomail、gomail sender 或想要从 OpenClaw 使用 gomail CLI 进行邮件投递时。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 gomail-1776174010 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 gomail-1776174010 技能

通过命令行安装

skillhub install gomail-1776174010

下载

⬇ 下载 gomail v0.1.0(免费)

文件大小: 2.69 KB | 发布时间: 2026-4-15 12:20

v0.1.0 最新 2026-4-15 12:20
Initial release of the gomail skill for OpenClaw.

- Send emails via the prebuilt gomail sender CLI, supporting attachments and templates.
- Manage recipients, including support for CC addresses.
- Configure mail server and sender details through an external JSON config file.
- Validate recipients without sending emails using the --dry-run flag.
- Includes installation and usage instructions tailored for Linux AMD64 environments.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部