Recentemente, comecei a programar meu primeiro node.js. No entanto, descobri que não consigo criar um formulário de contato que é enviado diretamente para o meu email, pois não consigo encontrar nenhum módulo do nó capaz de enviar emails.
Alguém conhece uma biblioteca de e-mail node.js. ou um exemplo de script de formulário de contato?
node.js
email-integration
NycCompSci
fonte
fonte
Respostas:
node-email-templates é uma opção muito melhor: https://github.com/niftylettuce/node-email-templates
tem suporte para windows também
fonte
node-email-templates
em funcionamento. Quero apenas usá-lo como um objeto que inicializo e depois uso para enviar. Não consigo fazer funcionar. Desistindo.O Nodemailer é basicamente um módulo que permite enviar e-mails facilmente ao programar no Node.js. Existem alguns ótimos exemplos de como usar o módulo Nodemailer em http://www.nodemailer.com/ . As instruções completas sobre como instalar e usar a funcionalidade básica do Nodemailer estão incluídas neste link.
Pessoalmente, tive problemas para instalar o Nodemailer usando o npm, então apenas baixei a fonte. Existem instruções para instalar o npm e fazer o download da fonte.
Este é um módulo muito simples de usar e eu o recomendaria para quem quiser enviar e-mails usando o Node.js. Boa sorte!
fonte
Confira o emailjs
Depois de perder muito tempo tentando fazer o nodemailer funcionar com anexos grandes, encontrou o emailjs e feliz desde então.
Ele suporta o envio de arquivos usando objetos File normais, e não buffers enormes, como o nodemailer exige. Significa que você pode vinculá-lo a, fe, formidável para passar os anexos de um formulário html para a mala direta. Ele também suporta filas.
No geral, não faço ideia por que o nodejitsu ppl escolheu o nodemailer para basear sua versão, o emailjs é apenas muito mais avançado.
fonte
Código completo para enviar email usando o módulo nodemailer
fonte
Nodemailer
muito mais fácil de usar do quenode-email-templates
. Talvez seja porque eu estava apenas tentando enviar email básico em texto sem formatação / html básico, mas acheinode-email-templates
necessário muito mais configuração, enquantoNodemailer
estava em funcionamento literalmente em 2 minutos.TypeError: Cannot create property 'mailer' on string 'SMTP' at new Mail
. Fui para posts como este e depois esta página, mas ainda perdi.A resposta aceita do @ JimBastard parece estar desatualizada, dei uma olhada e essa biblioteca do mailer não foi tocada há mais de 7 meses, possui vários bugs listados e não está mais registrada na NPM.
O nodemailer certamente se parece com a melhor opção, no entanto, o URL fornecido em outras respostas neste segmento são 404'ing.
O nodemailer alega suporte a plugins fáceis no gmail, hotmail, etc. e também possui uma documentação realmente bonita.
fonte
Você sempre pode usar o AlphaMail ( divulgação: sou um dos desenvolvedores por trás dele ).
Basta instalar com o NPM :
Inscreva-se para uma conta AlphaMail. Obtenha um token e comece a enviar com o serviço AlphaMail.
E na AlphaMail GUI ( Painel ), você poderá editar o modelo com os dados que enviou:
Os modelos são escritos em Comlang , é uma linguagem de modelo simples projetada especificamente para e-mails.
fonte
Adulto, simples de usar e possui muitos recursos, se o simples não for suficiente: Nodemailer: https://github.com/andris9/nodemailer (observe o URL correto!)
fonte
O módulo Nodemailer é a maneira mais simples de enviar e-mails no node.js.
Experimente este exemplo de formulário de exemplo: http://www.tutorialindustry.com/nodejs-mail-tutorial-using-nodemailer-module
Informações adicionais: http://www.nodemailer.com/
fonte
O npm possui alguns pacotes, mas nenhum chegou a 1,0 ainda. Melhores escolhas de
npm list mail
:fonte
Você definitivamente deseja usar https://github.com/niftylettuce/node-email-templates, pois suporta o nodemailer / postmarkapp e possui um lindo suporte de modelo de email assíncrono embutido.
fonte
A campanha é uma solução abrangente para o envio de emails no Node e é fornecida com uma API muito simples.
Você instância assim.
Para enviar e-mails, você pode usar o Mandrill , que é gratuito e incrível. Basta definir sua chave de API, assim:
(se você quiser enviar e-mails usando outro provedor, verifique os documentos)
Então, quando você quiser enviar um email, faça o seguinte:
O repositório GitHub possui uma documentação bastante extensa .
fonte