AgentSkillsCN

mailjet-cli-sender

通过repo `my_mailjet` 中的 `mjmail` 命令,发送邮件并查询Mailjet中消息的状态或历史记录。当需要发送事务性邮件、检查MessageID、查看事件(已发送/已打开/已被点击),或通过 `--text-file` 和 `--html-file` 从文件中加载邮件正文时使用。

SKILL.md
--- frontmatter
name: mailjet-cli-sender
description: Enviar correos y consultar estado o historial de mensajes en Mailjet mediante el comando `mjmail` del repo `my_mailjet`. Usar cuando se solicite enviar emails transaccionales, inspeccionar MessageID, revisar eventos (sent/opened/clicked), o cargar cuerpo del correo desde archivos con `--text-file` y `--html-file`.

Mailjet CLI Sender

Overview

Operar Mailjet usando el CLI local mjmail en lugar de construir requests HTTP manuales. Resolver tareas de envio y consulta con comandos reproducibles.

Workflow

  1. Verificar credenciales: usar MJ_APIKEY_PUBLIC y MJ_APIKEY_PRIVATE o flags --api-key y --api-secret.
  2. Preparar remitente y destinatario: usar flags --from-email y --to-email o variables SENDER_EMAIL y RECIPIENT_EMAIL.
  3. Seleccionar contenido del correo: usar --text/--html para contenido inline o --text-file/--html-file para contenido complejo en archivos UTF-8.
  4. Enviar mensaje con mjmail send y registrar MessageID.
  5. Consultar estado con mjmail get --message-id <id>.
  6. Consultar eventos con mjmail history --message-id <id>.

Rules

  • Priorizar contenido desde archivo cuando haya tanto literal como archivo (--text-file y --html-file tienen precedencia).
  • Reportar errores de credenciales y validacion de argumentos con pasos de solucion concretos.
  • Usar --json cuando la salida se vaya a procesar desde scripts.
  • Mantener ejemplos minimos, ejecutables y con placeholders claros.

Command Reference

Consultar comandos listos para copiar en references/commands.md.