Sendmux CLI
Com o Sendmux CLI, você executa comandos de Management, Mailbox e Sending API a partir de um terminal, em vez de escrever requisições HTTP manualmente. Instale via Homebrew, Snap ou npm, salve chaves API específicas como perfis locais e execute comandos separados por dois pontos como sending:send ou mailbox:messages:list quando precisar de controle rápido de caixa de entrada ou envio a partir de um shell.
A maioria dos CLIs de email utiliza um endpoint SMTP. O Sendmux CLI mapeia três tipos de credenciais para três superfícies de API: chaves smx_root_ para gerenciamento de equipe, chaves smx_mbx_ para trabalho com caixas de entrada e tokens smx_agent_ para envio por agentes aprovados pelo proprietário. Ele valida os prefixos das chaves antes de cada requisição, para que um comando de gerenciamento falhe rapidamente se você passar uma chave de caixa de entrada.
A ferramenta é adequada para desenvolvedores backend, engenheiros DevOps e construtores de agentes de IA que desejam um fluxo de trabalho produtivo para scriptar emails em CI, tarefas cron ou terminais locais. Os corpos das requisições podem ser inseridos inline ou a partir de arquivos, a saída alterna entre JSON legível e modo --json legível por máquina, e flags de segurança cobrem chaves de idempotência e cabeçalhos condicionais.
Instale via Homebrew, Linux Snap ou npm install -g @sendmux/cli
Três interfaces de API: gerenciamento, caixa de entrada e comandos de envio com nomes separados por dois pontos
Perfis locais armazenam chaves smx_root_, smx_mbx_ e smx_agent_ com permissões de arquivo restritas
Envie corpos de requisição com --body ou --body-file e parâmetros de consulta como flags name=value
Saída formatada em JSON por padrão ou adicione --json para pipelines de automação
Flags de segurança incluem --idempotency-key, --if-match e --if-none-match por operação de API
Mapeia três tipos de chaves com escopo para gerenciamento, caixa de entrada e comandos de envio com validação de prefixo
Instala através de Homebrew, Snap ou npm em máquinas comuns de desenvolvedor
Suporta chaves de idempotência e cabeçalhos condicionais para requisições mais seguras automatizadas
Perfis evitam passar chaves de API em cada comando
Requer familiaridade com fluxos de terminal e corpos de requisição JSON
Sem interface gráfica; todas as operações são feitas via comandos CLI
Envio através do Amazon SES gerenciado é limitado a email transacional, não marketing em massa
Como instalo o Sendmux CLI?
O Sendmux CLI instala no Linux com sudo snap install sendmux, no macOS ou Linux com brew install sendmux/tap/sendmux, ou globalmente via npm como @sendmux/cli. Execute sendmux --version após a instalação para confirmar que o binário está no seu PATH.
Quais chaves API o Sendmux CLI aceita?
O Sendmux CLI verifica prefixos de chaves antes de cada chamada. Comandos de gerenciamento precisam de chaves smx_root_ com escopo de equipe, comandos de caixa de correio e envio aceitam chaves smx_mbx_ ou tokens smx_agent_ com escopo, e o envio também funciona com tokens smx_agent_ de recurso de envio aprovados pelo proprietário após aprovação humana.
Como o Sendmux CLI armazena credenciais?
O Sendmux CLI salva chaves como perfis nomeados com sendmux profiles:set, armazenando a configuração localmente com permissões restritas de arquivo. Os comandos resolvem credenciais na ordem --api-key, SENDMUX_API_KEY, --profile, SENDMUX_PROFILE ou o perfil padrão.
O Sendmux CLI pode enviar email a partir de um script?
Sim. O Sendmux CLI envia email com sendmux sending:send, passando um corpo JSON via --body ou --body-file e uma --idempotency-key para tentativas seguras. O comando precisa de uma chave smx_mbx_ com capacidade de envio ou um token smx_agent_ de recurso de envio aprovado pelo proprietário.
Usar o Sendmux CLI custa dinheiro?
O Sendmux CLI em si é gratuito para instalar. O Sendmux cobra o uso de email por evento no saldo da equipe, com novas equipes recebendo $1 de crédito no cadastro. Emails enviados pelo seu próprio provedor custam $0.000150 por destinatário aceito, e envios gerenciados pela Amazon SES custam $0.000250 por destinatário.
Como o Sendmux CLI formata a saída dos comandos?
O Sendmux CLI imprime JSON formatado legível para humanos por padrão nas respostas da API. Adicione a flag --json quando outro processo precisar de saída estritamente legível por máquina, incluindo respostas binárias codificadas em base64 com metadados byte_length.

