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