返回顶部
l

lumailLumail邮件

>-

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

lumail

Lumail - 邮件营销CLI与SDK

通过CLI(pnpm lumail)或TypeScript SDK(import { Lumail } from @/lib/lumail-sdk)与Lumail API交互。

快速开始

bash

首先设置你的API密钥


pnpm lumail auth set

验证是否正常工作

pnpm lumail auth test

CLI参考

所有CLI命令通过pnpm lumail 运行。每个命令都支持全局标志。

全局标志

标志描述
--json以JSON格式输出
--format <text\
json\|csv> | 输出格式(默认:text) | | --verbose | 启用调试日志 | | --no-color | 禁用彩色输出 | | --no-header | 省略表格标题(用于管道传输) |

认证

bash
pnpm lumail auth set # 保存API密钥 (~/.config/lumail/token)
pnpm lumail auth show # 显示掩码后的令牌
pnpm lumail auth show --raw # 显示完整令牌
pnpm lumail auth remove # 删除已保存的令牌
pnpm lumail auth test # 验证令牌是否有效

订阅者

bash

创建或更新订阅者


pnpm lumail subscribers create --email user@example.com --name John --tags vip beta

通过邮箱或ID获取订阅者

pnpm lumail subscribers get user@example.com

更新订阅者

pnpm lumail subscribers update user@example.com --name John Doe pnpm lumail subscribers update user@example.com --tags premium --replace-tags

删除订阅者

pnpm lumail subscribers delete user@example.com

取消订阅

pnpm lumail subscribers unsubscribe user@example.com

管理标签

pnpm lumail subscribers add-tags user@example.com --tags vip premium pnpm lumail subscribers remove-tags user@example.com --tags old-tag

列出事件

pnpm lumail subscribers events user@example.com --take 50 --order desc

营销活动

bash

列出营销活动


pnpm lumail campaigns list
pnpm lumail campaigns list --status DRAFT --page 1 --limit 50
pnpm lumail campaigns list --query welcome --json

创建营销活动

pnpm lumail campaigns create --subject Welcome! --name Welcome Campaign

获取营销活动详情

pnpm lumail campaigns get

更新营销活动(仅草稿状态)

pnpm lumail campaigns update --subject Updated Subject --preview Preview text

删除营销活动(仅草稿状态)

pnpm lumail campaigns delete

立即发送

pnpm lumail campaigns send

定时发送

pnpm lumail campaigns send --scheduled-at 2025-12-25T10:00:00Z --timezone UTC

标签

bash
pnpm lumail tags list
pnpm lumail tags create --name premium
pnpm lumail tags get premium # 按名称或ID
pnpm lumail tags update --name gold

邮件(事务性)

bash

发送事务性邮件


pnpm lumail emails send \
--to user@example.com \
--from noreply@yourdomain.com \
--subject Order Confirmation \
--content Your order #123 is confirmed. \
--content-type MARKDOWN

禁用追踪

pnpm lumail emails send --to x --from y --subject z --content Hello --transactional

验证邮箱地址

pnpm lumail emails verify user@example.com

事件

bash
pnpm lumail events create \
--type SUBSCRIBER_PAYMENT \
--subscriber user@example.com \
--data {amount: 99, plan: pro}

事件类型:SUBSCRIBED、UNSUBSCRIBED、TAGADDED、TAGREMOVED、EMAILOPENED、EMAILCLICKED、EMAILSENT、EMAILRECEIVED、WORKFLOWSTARTED、WORKFLOWCOMPLETED、WORKFLOWCANCELED、FIELDUPDATED、EMAILBOUNCED、EMAILCOMPLAINED、WEBHOOKEXECUTED、SUBSCRIBERPAYMENT、SUBSCRIBER_REFUND

工具(V2 API)

V2工具API为AI代理和高级操作提供59+个工具。

bash

列出所有可用工具


pnpm lumail tools list

获取工具架构

pnpm lumail tools get list_subscribers

运行工具

pnpm lumail tools run list_subscribers --params {limit: 10, status: SUBSCRIBED} pnpm lumail tools run create_campaign --params {name: Test, subject: Hello} pnpm lumail tools run send_campaign --params {campaignId: abc123}

SDK参考

SDK位于src/lib/lumail-sdk/,可通过@/lib/lumail-sdk导入。

设置

typescript
import { Lumail } from @/lib/lumail-sdk;

const lumail = new Lumail({
apiKey: lm_...,
baseUrl: https://lumail.io/api, // 可选,默认为此值
});

订阅者

typescript
// 创建/更新
const { subscriber } = await lumail.subscribers.create({
email: user@example.com,
name: John,
tags: [vip, beta],
fields: { company: Acme },
triggerWorkflows: true,
});

// 通过邮箱或ID获取
const { subscriber } = await lumail.subscribers.get(user@example.com);

// 更新
await lumail.subscribers.update(user@example.com, { name: John Doe });

// 删除
await lumail.subscribers.delete(user@example.com);

// 取消订阅
await lumail.subscribers.unsubscribe(user@example.com);

// 标签
await lumail.subscribers.addTags(user@example.com, [premium]);
await lumail.subscribers.removeTags(user@example.com, [old-tag]);

// 事件(基于游标的分页)
const { events, nextCursor } = await lumail.subscribers.listEvents(user@example.com, {
take: 20,
order: desc,
eventTypes: [EMAILOPENED, EMAILCLICKED],
});

营销活动

typescript
// 带分页的列表
const { campaigns, total, pageCount } = await lumail.campaigns.list({
status: DRAFT,
page: 1,
limit: 20,
query: welcome,
});

// 创建
const { campaign, campaignId } = await lumail.campaigns.create({
subject: Welcome!,
name: Welcome Campaign,
contentType: MARKDOWN,
});

// 获取
const { campaign } = await lumail.campaigns.get(campaignId);

// 更新(仅草稿状态)
await lumail.campaigns.update(campaignId, { subject: Updated Subject });

// 删除(仅草稿状态)
await lumail.campaigns.delete(campaignId);

// 立即发送
await lumail.campaigns.send(campaignId);

// 定时发送
await lumail.campaigns.send(campaignId, {
scheduledAt: 2025-12-25T10:00:00Z,
timezone: UTC,
});

邮件(事务性)

typescript
const { qstashMessageId } = await lumail.emails.send({
to: user@example.com,
from: noreply@yourdomain.com,
subject: Order Confirmation,
content: Your order is confirmed.,
contentType: MARKDOWN, // MARKDOWN | HTML | TIPTAP
tracking: { links: true, open: true },
});

// 验证邮箱
const { isValid } = await lumail.emails.verify({ email: test@example.com });

标签

typescript
const { tags } = await lumail.tags.list();
const { tag } = await lumail.tags.create({ name: premium });
const { tag } = await lumail.tags.get(premium); // 按名称或ID
await lumail.tags.update(premium, { name: gold });

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 lumail-1776104651 技能

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

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

通过命令行安装

skillhub install lumail-1776104651

下载

⬇ 下载 lumail v0.1.0(免费)

文件大小: 4.02 KB | 发布时间: 2026-4-14 09:53

v0.1.0 最新 2026-4-14 09:53
Initial release of lumail CLI and SDK for email marketing.

- Provides CLI commands for managing subscribers, campaigns, tags, events, transactional emails, and using V2 AI tools.
- Includes TypeScript SDK for programmatic access to the Lumail API.
- Supports subscriber management, campaign creation/sending, tag operations, email verification, and event tracking.
- Offers output formatting options and authentication management.
- Enables advanced operations via V2 tools API for AI-based tasks.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部