body_type é text ou html.
Criar um template
- Console
- API
- CLI
- Go
Abra Email, depois Templates, e clique em Create template. Informe os templates de assunto e corpo e escolha o tipo do corpo. Abra o template salvo para editá-lo ou enviar uma mensagem de teste.
Variáveis e escape
Use{{name}} ou {{ name }} para uma variável simples. template_data é um objeto cujos valores são strings. O campo variables da resposta lista as variáveis detectadas. Valores ausentes são renderizados como strings vazias; valide os obrigatórios na sua aplicação antes de enviar. Corpos HTML escapam os valores inseridos; assuntos e corpos de texto são texto simples.
Envie POST /v1/sent-messages com conteúdo de template:
email:SendMessage na identidade e email:SendTemplatedMessage no template. configuration_set pode aplicar rastreamento, seleção de pool e exceções de supressão. O template é renderizado antes de enfileirar; edições posteriores não alteram mensagens aceitas.
Envios em lote
POST /v1/sent-messages/batch aceita um array messages com até 50 solicitações comuns de envio. Cada entrada pode usar texto/HTML, MIME bruto ou conteúdo de template. Informe template_data personalizado em cada entrada.
Permissões de identidade e template são verificadas em todas as entradas antes de qualquer mensagem ser enfileirada. Restrições de envio e falhas de renderização, supressão, armazenamento e cotas geram resultados individuais. Os resultados preservam a ordem de entrada; index identifica a entrada e status é queued ou rejected. Resultados aceitos incluem um ResourceRef message. Resultados rejeitados incluem o objeto padrão error com code, message e request_id. Enfileirada não significa entregue.
Verifique todos os resultados mesmo quando a solicitação HTTP for bem-sucedida. Preserve a Idempotency-Key original para novas tentativas de transporte do mesmo lote. Repita somente as entradas rejeitadas como uma nova solicitação depois de corrigir seus erros; uma nova chave para o lote inteiro pode duplicar mensagens já aceitas.
