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.
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.
Updated 11 months ago