Email - Envio


Endpoint

Método Rota
POST /api/email/message/send

Parâmetros

{
    "to": "no-reply@seacweb.com",
    "cc": "marketing@seacweb.com",
    "bcc": "dev@seacweb.com",
    "subject": "Assunto do Email",
    "html": "html",
    "text": "Email de teste EasyChat",
    "attachments": [
        {
            "content": "base64",
            "filename": "Anexo.pdf"
        }
    ]
}
Campo Obrigatório Descrição
to Sim E-mail ou array de e-mails para que será enviado o e-mail
cc Não E-mail ou array de e-mails para que fique em cópia no e-mail
bcc Não E-mail ou array de e-mails para que fique em cópia oculta no e-mail
subject Sim Assunto do e-mail
html Sim Versão em HTML do e-mail a ser enviado
text Não Versão em texto puro do e-mail a ser enviado (aconselhável por questões de compatibilidade com alguns dispositivos ou clientes de e-mail)
attachments Não Anexos a serem enviados juntamente com o e-mail. Pode ser enviado um único arquivo binário ou array (com mesmo nome) ou um array de objetos contendo o conteúdo do anexo em Base64 (content) e o nome do arquivo (filename).

Sucesso

{success} Caso a requisição seja bem sucedida, a resposta terá a seguinte estrutura:

{
    "status": "success",
    "message": "Message successfully sent."
}
Campo Descrição
status Em caso de sucesso, irá sempre retornar success
message Mensagem de confirmação de que a requisição foi bem sucedida

Erro

{danger} Caso apresente alguma falha na requisição, a resposta terá a seguinte estrutura:

{
    "status": "error",
    "message": "Error message goes here."
}

Possíveis respostas de erro com respectivos códigos:

Código Erro
403 Não autenticado
404 Não encontrado, verifique se está utilizando o método e a rota corretos
422 Dados inválidos (uma tag errors acompanhará a resposta, relacionando os erros encontrados)
499 Saldo insuficiente para enviar mensagem
500 Erro de servidor, caso receba este erro, por favor entre em contato com a equipe de suporte

Demo