2
respostas

Envio de email via JavaScript - campos input

Boa tarde pessoal, tudo bem??

Tenhos alguns campos de input no qual estou armazenando as informações.

Quando o usuário clicar no enviar quero mandar os dados para um determinado email. São somente o nome do salão e o telefone.!Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Vou colocar o código abaixo, se alguem tiver uma dica de como fazer ou qual curso tem esse conteúdo, fico grata.

Atenciosamente,

Elenir

function carregarMensagemSemContatosModal() {
  const div = document.createElement('div');

  div.classList = 'text-center';

  var containertitulo = document.getElementById("container-titulo");
  containertitulo.style.display = "block";

  var containernome = document.getElementById("container-nome");
  containernome.style.display = "block";

  var containertel = document.getElementById("container-tel");
  containertel.style.display = "block";

  var containerbotao = document.getElementById("container-botao");
  containerbotao.style.display = "block";

  containerbotao.addEventListener("click",function() {
      containertitulo.style.display = "none";
      containernome.style.display = "none";
      containertel.style.display = "none";
      containerbotao.style.display = "none";

      var nomedigi = document.querySelector("#containernome");
      var teldigi = document.querySelector("#containertel");

      console.log(nomedigi);
      console.log(teldigi);

  })
  contentModal.appendChild(div);
}
2 respostas

Bom dia, Elenir! Tudo bem?

Infelizmente, pra fazer esse envio do e-mail é mais complicado do que parece: precisamos de um servidor backend, com o JavaScript puro no front só conseguimos guardar esse valor. A ideia do envio de e-mails é você enviar os dados via AJAX para esse servidor e ele será o responsável por enviar o email.

No caso do NodeJS (um framework javascript), realizar envio de email com ele é mais simples, existem várias bibliotecas como a https://nodemailer.com/about/ que podem ser usadas.

Mas para utiliza-lo, precisa de uma noção do Node. Aqui na Alura nos temos a formação NodeJS com bastante conteúdo: https://cursos.alura.com.br/formacao-node-js-12

Bons estudos!

Boa tarde Mônica, tudo bom?

Obrigada pelos links.

Sim vou fazer inteira essa formação, pois senão assim picado tudo fica demorado e complicado, então vamos descomplicar.

Atenciosamente,

Elenir