emails.json
Este arquivo, denominado emails.json
, é utilizado para vincular os tipos de emails disponíveis aos arquivos HTML correspondentes que são encontrados por padrão na raiz pasta "Emails/." Esta documentação descreverá os campos e a estrutura do arquivo JSON para garantir uma compreensão clara e eficaz.
Estrutura JSON
O arquivo emails.json
é uma matriz de objetos JSON, onde cada objeto representa um tipo de email e contém os seguintes campos:
- type (Tipo): Este campo descreve o tipo de email. Deve ser uma string que fornece uma identificação fixa e única para o tipo de email da plataforma.
- path (Caminho): O campo "path" especifica o nome do arquivo HTML correspondente a esse tipo de email. O arquivo HTML deve estar localizado dentro da pasta "Emails/" e conter o conteúdo do email. O valor deste campo é uma string que representa o nome do arquivo.
- production (Produção): O campo "production" é um valor booleano que indica se esse tipo de email está em produção ou não. Se for definido como "true," o email está ativo e será enviado em situações de produção. Se for definido como "false," o email não será enviado em produção. Isso é útil para testar ou desativar tipos de emails temporariamente.
- active (Ativo): O campo "active" também é um valor booleano que indica se esse tipo de email está ativo ou não. Se for definido como "true," o tipo de email está ativo e pode ser usado. Se for definido como "false," o tipo de email está inativo e não deve ser usado. Isso permite uma fácil ativação ou desativação de tipos de emails sem remover suas definições.
Atenção aos tipos de email
Cada tipo é único e específico para identificação na renderização e envio dos emails. Caso seja necessário desativar o envio, evite remover o objeto do arquivo JSON e dê preferência por alterar os campos production e/ou active.
Exemplo
Aqui está um exemplo parcial do conteúdo do arquivo "emails.json":
[
{
"type": "AgradecimentoNews",
"path": "news_thank.html",
"production": true,
"active": true
},
{
"type": "AssinaturaEntregue",
"path": "Subscriptions/subscription_delivered.html",
"production": true,
"active": true
},
]
Neste exemplo, dois tipos de emails, "AgradecimentoNews" e "AssinaturaEntregue," estão definidos com seus respectivos arquivos HTML vinculados e ativos para envio em produção.
Updated 12 days ago