Envio de email com nodemailer
Fala galera.
Estou fazendo uma aplicação em angularjs e preciso enviar os dados de um formulário para o email do cliente.
Não é preciso gravar em banco, só mandar o valor dos campos por email, pra isso estou tentando utilizar o nodemailer mas estou com algumas dúvidas.
fiz a instalação do módulo no nodemailer, mas no console sempre aparece um erro informando que o nodemailer não está definido:
a estrutura de pastas está assim:
root
index.html
lib
| angularjs
js
| controllers
script.min.js
email.js
no arquivo email.js inseri o código:
var nodemailer = require('nodemailer');
var transportador = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'logindocliente',
pass: 'senhadocliente'
}
});
exports.send = function(){
var configuracoes = {
from: 'Seu Nome <emaildoclientequeenvia>',
to: 'Nome do Destinatário <emaildoclientequerecebe>',
subject: 'Assunto do Email',
text: 'Conteúdo do email em texto',
html: '<h1>Conteúdo do email em HTML</h1>'
};
transportador.sendMail(configuracoes, function(error, info){
if(error){
console.log(error);
}else{
console.log('Email enviado ' + info.response);
}
});
}
isso está em homologação. creio que posso estar chamando errado no form... não sei... se alguém puder dar uma dica de como arrumar a estrutura e fazer funcionar fico imensamente grato.Discussão (0)
Carregando comentários...