Tag: nodemailer

8小时后,Nodemailer再次发送邮件

当用户使用以下函数请求新密码时,我正在使用nodemailer模块从节点服务器发送邮件: function(email, password, callback) { var smtpTransport = nodemailer.createTransport('SMTP', { service: 'Gmail', auth: { user: 'something@gmail.com', pass: 'my_password' } }); var mailOptions = { from: 'My Team<something@gmail.com>', to: email, subject: 'new password', text: 'login with email: ' + email + 'and password: ' + password, html: '<p>login with email: ' + email + ' and […]

如何在Nodemaile中隐藏SMTP Auth用户邮件标识

我在我的项目中使用nodemailer。 (对不起,我的英文不好) var nodemailer = require("nodemailer"); var smtpTransport = nodemailer.createTransport("SMTP",{ service: "Gmail", auth: { user: "agodatest@gmail.com", pass: "pwd" } }); smtpTransport.sendMail({ from: "James andrison <james@andr.com>", // sender address to: "user2 surname<receiver@receiver.com>", // comma separated list of receivers subject: "Hello ✔", // Subject line text: "Hello world ✔" // plaintext body }, function(error, response){ if(error){ console.log(error); […]

如何检查nodemailer是否可以在发送邮件之前发送邮件?

是否可以提出一些请求,以确保电子邮件地址确实存在或发送后将返回250 OK响应? 谢谢。

Nodemailer的sendMail函数返回“undefined”

嗨! 我有以下代码。 注释info.response永远不会执行, info.response返回“undefined”。 你能帮我弄清楚为什么它返回“未定义”,为什么评论部分不被执行,请? 非常感谢你。 app.js: app.get('/send', function (req, res) { var mailOptions = { from: req.query.from, to: 'chul@stackexchange.com', subject: 'Applicant', text: req.query.name + req.query.content }; console.log(mailOptions); transport.sendMail(mailOptions, function (error, info) { if (error) { console.log(error); res.end("error"); } else { console.log("Message sent: " + info.repsonse); res.end("sent"); // This part does NOT get executed. }; […]

Nodemailer不在Amazon EC2实例上工作

我正在运行EC2实例,我想将nodemailer集成到我的应用程序中。 在https://www.npmjs.com/package/nodemailer之后,我能够从本地主机发送邮件。 当我在EC2实例上集成相同的代码时,我得到Invalid login error 。 某些时候Gmail会阻止从其他应用程序login,并将确认邮件发送到收件箱。 我也没有得到任何这样的邮件。 我是否需要在EC2实例上启用某个端口,或者我可以在EC2实例上使用nodemailer 。 请build议

与nodemailer发生EHOSTUNREACH错误

我遇到了nodemailer的问题,并希望得到您的帮助。 我正尝试通过node.js上的nodemailer发送邮件。 EHOSTUNREACH错误不断popupup.I尝试两种不同的服务,但是,我不断收到相同的错误。 我的错误日志看起来像 { [Error: connect EHOSTUNREACH 65.55.163.152:587] code: 'EHOSTUNREACH', errno: 'EHOSTUNREACH', syscall: 'connect', address: '65.55.163.152', port: 587, stage: 'init' } 我在我的应用程序中使用的代码是: var smtpTransport = nodemailer.createTransport("SMTP",{ service: "hotmail", auth: { user: "xyz@hotmail.com", pass: "password" } }); api.post('/send',function(req,res){ var mailOptions={ from:'xyz@hotmail.com', to : req.body.to, subject : req.body.subject, text1 : req.body.text1 } console.log(mailOptions); smtpTransport.sendMail(mailOptions, function(error, response){ […]

Nodemailer使用原始用户帐户而不是别名发送电子邮件

我有一个nodemailer的问题,其中用户收到我的谷歌帐户发送的电子邮件,用于validationgmail而不是邮件选项中使用的别名。 以下是我的代码: var smtpTransport = nodemailer.createTransport({ service: config.mailer.options.service, auth: { user: "xxxx@gmail.com", pass: "password" } }); var mailOptions = { to: user.email, from: 'Test Email <aaa@aaa.com>', subject: subject, html: emailHTML }; smtpTransport.sendMail(mailOptions); 现在当用户收到一封电子邮件时,电子邮件提到了这一点 来自:testing电子邮件xxxx@gmail.com 而不是显示 来自:testing电子邮件aaa@aaa.com 请任何帮助

如何使用Nodemailer从表单发送电子邮件

让我们开始说我是节点和JavaScript的初学者。 我有一个使用HTML,CSS和ASP.NET构build的网站。 在我的网站上有一个电子邮件表单设置,我想从ASP.NET转换到Node.js只是为了学习的经验。 我跟着几个不同的教程试图让这个工作。 我一直在提醒你 我已经成功地使我的HTML电子邮件表单接受数据和节点捡起来。 但是试图抓取节点并使用nodemailer以电子邮件的forms发送,而不是那么多。 我注意到几个教程使用“路线”我想避免这个选项,因为它只是超越了我的头。 如果有人能解释如何做到这一点,或为什么不这样做或不能做到这一点? 我会感激。 这是我迄今为止的代码: 使用Javascript /节点: var nodemailer = require('nodemailer'); var bodyParser = require('body-parser'); var express = require('express'); var app = express(); app.use(bodyParser.urlencoded({ extended: true })); app.post('/contact', function (req, res) { var mailOpts, smtpConfig; //Setup Nodemailer transport, I chose gmail. Create an application-specific password to avoid problems. smtpConfig […]

使用NodeMailer时如何隐藏smtpauthentication信息?

我正在使用NodeMailer与联系人窗体并使用SMTP发送邮件。 转运代码如下所示: transporter = mailer.createTransport({ auth: { user: 'myemail@gmail.com', pass: 'mypassword' } }); 隐藏这些信息的最好方法是什么? 我希望能够使用此方法,而不需要将密码和电子邮件地址信息硬编码到服务器代码中。

节点服务器落在服务器上,但在本地运行良好

通过nodemailer发送邮件使用一个完美的谷歌帐户运行在本地运行,但在服务器上失败。 var smtpTransport = nodemailer.createTransport("SMTP", { service: "Gmail", auth: { user: "my email ", pass: "my pass" } });