Articles of nodemailer

如何使用我自己的主机在nodejs中发送电子邮件?

我想发送电子邮件与节点js,但我的代码给出了一个错误。 Error: 140616526522240:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:794: at Error (native) code: 'ECONNECTION', command: 'CONN' } 而我的代码是: router.post('/api/emailsending', function(req, res){ var nodemailer = require('nodemailer'); var smtpConfig = { host: 'euk-84736.eukservers.com', port: 25, secure: true, // use SSL auth: { user: 'no_reply@xyz.in', pass: 'xyz123' } }; var transporter = nodemailer.createTransport(smtpConfig); // setup e-mail data with unicode symbols var mailOptions […]

我应该使用AWS SES,sendmail还是为我的node.js应用程序设置SMTP?

我的networking(Node.js)应用程序有一个表格,人们填写并发送到Webpipe理员(我@ gmail)的查询。 当我不在AWS上时,我使用nodemailer。 旧的服务器有SMTP。 从服务器发送到我的Gmail的电子邮件数量很小,非常小。 现在,我已经转移到AWS EC2。 我想继续使用nodemailer发送代码中的电子邮件。 为了设置邮件服务器或者让我发送邮件,我应该: 1)使用sendmail? 有什么缺点? 它会被gmail封锁吗? 2)设置我自己的SMTP服务器(后缀)。 但我不需要做批量电子邮件或接收电子邮件,但… 3)使用AWS SES服务。 另外,我是否需要打开端口25从我的服务器发送电子邮件? 谢谢。

如何解决nodemailer中的CERT_UNTRUSTED错误

我正在尝试发送一个与nodemailer的电子邮件。 我已经设法从另一个主机发送它,但现在我想从另一个地址发送电子邮件。 这些是我使用的(从我的package.json )nodemailer的版本: "nodemailer": "1.3.4", "nodemailer-smtp-transport": "1.0.2", 这是我有关我的webmail的信息: 我这样设置nodemailer: var transport = nodemailer.createTransport(smtpTransport({ host: 'securemail.linevast.de', port: 465, secure: true, auth: { user: 'website@dynamic-objects.de', // this is my login name pass: 'mypassword' }, maxConnections: 5, maxMessages: 10 })); 当我尝试发送电子邮件时,出现以下错误消息。 [Error: certificate not trusted] code: 'CERT_UNTRUSTED' 该网站由GeoTrust公司validation,所以我相信这是相当值得信赖的。 有没有办法使nodemailer信任证书或强制它发送电子邮件,即使它不信任它? 感谢您的帮助!

如何在文本中发送variables?

我能够发送静态电子邮件来修复修复内容的邮件标识,如何在nodemailer中使其dynamic化。 transporter.sendMail({ from: 'test@test.com', to: 'ashutosh.jha@mail.vinove.com', subject: 'Ashutosh Jha : credentials', text: 'hello how are you' });

在节点Js中发送邮件

我需要使用Node Js发送电子邮件。 我用了下面的代码, var nodemailer = require("nodemailer"); //var smtpTransport = require("nodemailer-smtp-transport") var smtpTransport = nodemailer.createTransport("SMTP",{ service: "Gmail", auth: { user: "example@gmail.com", pass: "xxxxxxxx" } }); smtpTransport.sendMail({ from: "example@gmail.com", // sender address to: "example@gmail.com", // comma separated list of receivers subject: "Test Mail", // Subject line text: "Hi, Test Mail"// plaintext body }, function(error, data){ if(error){ […]

批量电子邮件发送使用node.js

我试图做一个小的仪表板,我可以使用我自己的SMTP服务器发送批量电子邮件。 我想为此使用节点,任何人都可以指导从哪里开始我想从不同的SMTP服务器发送邮件。

使用Nodemailer从Zohomail发送邮件时发生连接超时错误

以下是我的Node app.js代码。 使用这些设置,我收到连接超时错误。 任何想法,我在这里失踪? var nodemailer = require("nodemailer"); var transporter = nodemailer.createTransport({ host: 'smtp.zoho.com', port: 465, secure: true, // use SSL auth: { user: '<myemail@example.com>', pass: '<myemailpassword>' } }); var mailOptions = { from: "<fromemail@example.com>", to: "<toemail@example.com>", subject: "Hello", generateTextFromHTML: true, html: { path: './tmpl.html' } }; transporter.sendMail(mailOptions, function(error, response) { if (error) { console.log(error); […]

TypeError:nodemailer.createTransport不是一个函数

我正在尝试在我的nodejs应用程序中实施nodemailer来发送电子邮件。 这是我的代码 var express = require('express'); var nodemailer = require('node-mailer'); var app = express(); app.post('/contact/send', function(req, res) { var transporter = nodemailer.createTransport({ service: 'Gmail', auth: { user: 'myEmailIdHere', pass: 'myPassword' } }); var mailOptions = { from: 'myName <myEmailIdHere>', to: 'myOtherEmailIdHere', subject: 'Website Submission', text: 'You have a submission with the following details… Name: ' […]

在nodemailer中XOAUTH2的优点

nodemailer模块(允许在node.js应用程序中发送电子邮件)支持针对Gmail帐户的XOAUTH2身份validation。 为什么要使用这个通用的电子邮件通知,而不是只指定user:和pass: auth参数? 我明白,密码然后以纯文本forms存储,但它永远不会传播到任何地方。 此外,XOAUTH2方法似乎需要一个clientSecret:参数,这也应该不公开。 那么这里有什么好处呢? 类似的问题:我如何在应用程序中包含身份validation信息而无需将其推入远程回购? 有没有办法用Git忽略这些行?

nodejs从不存在的电子邮件发送电子邮件

我想使用一个不存在的电子邮件(例如no-reply@anyhost.com)发送电子邮件来欢迎我们的用户。 这里是一个例子,如何通过Ruby on Rails( ActionMailer ) # app/mailers/application_mailer.rb class ApplicationMailer < ActionMailer::Base default from: "from@example.com" end 有没有办法做到这一点在nodejs? 库nodemailer需要使用现有的电子邮件地址: var transporter = nodemailer.createTransport('smtps://user%40gmail.com:pass@smtp.gmail.com'); 是否可以使用不存在的电子邮件?