Skip to content

Noctho01/Timemail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ola!👋 me chamo Vinicius Rodrigues e fiz essa pequena api para colocar em pratica o que estou aprendendo na area de desenvolvimento back-end.

Esta API consiste em agendar o envio de emails para seus destinatarios, com o tempo irei adicionar mais features em versoes futuras (Convido a qualquer um que queira agregar a esse projeto com o intuito de praticar seus conhecimentos em back-end)

⛳ END POINTS



GET /agendar_email

img1

1 . Metodo GET com a URL de acesso para host/agendar_email

2 . Resposta:

{
  "remetente" : "[email protected]",
  "service" : "gmail por exemplo",
  "psw" : "suaSenha123",
  "psw_confirmation" : "suaSenha123",
  "assunto" : "foo",
  "texto" : "bar",
  "destinatarios" : [
      {
          "endereco" : "destinatarioEmail@mailcom",
          "date" : "* * * * * *"
      }
   ]
}

remetente: [String]

endereco de email que será responsavel pelo envio da mensagem.


service: [String]

servico de email a qual o endereço em se refere.


psw & psw_confirmation: [String]

senha acesso ao seu email e a confirmacão.


assunto: [String]

assunto da mensagem de email.


texto: [String]

texto com a mensagem que sera enviada ao(s) destinatario(s).


destinatarios: [Array].[Object]

Lista de objetos referentes aos destinatarios da mensagem.


endereco: [String]

endereço de email do destinatario.


date:

marca o time de envio do email em date cada * representa um registro segundos, minutos, horas, dia, mes, dia_da_semna(ex: sunday) nessa respectiva ordem.


Exemplo:

"date" : "0 30 12 5 1 monday"



POST /agendar_email

img2

1. Metodo POST com a URL de acesso para host/agendar_email

2. Formulario em json (a requisição é no body da pagina/rota "req.body")

3 Resposta:

{
  "sucesso" : "Email enviado com sucesso!",
  "error" : [
      "O servidor não entendeu a requisição pois está com uma sintaxe inválida",
      "Erro ao agendar o envio de email",
      "Erro na rota POST /agendar_email"
  ]
}

About

Programa envio de e-mails

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published