在节点js中,我使用节点邮件发送邮件。
var transporter = nodemailer.createTransport({ service:'gmail',auth:{ user:'xyz@gmail.com',pass:‘*}’};
这个场景运行得很好。
现在,我将使用"invite@myhealthcircles.com“作为邮件id进行身份验证。
var transporter = nodemailer.createTransport({ service:‘myhealthcircles圈’,auth:{ user:‘invite@myhealthcircles循环系统’,pass:‘*}’};
现在邮件不发送了。服务名称正确吗?或者我得给点别的东西。如果是,如何查找服务名称
发布于 2015-09-22 03:55:18
您需要使用nodemailer池模块,并在以下选项中提供电子邮件服务器凭据:
var mailer = require('nodemailer');
var smtpPool = require('nodemailer-smtp-pool');
var option = {
host: 'localhost',
port: 25,
auth: {
user: 'your@email.com',
pass: 'yourpassword'
}
}
mailer.createTransport(smtpPool(option));
...
// to send the email
mailer.sendMail(...)就这样了。
发布于 2015-09-21 07:36:01
默认情况下,在Nodemailer中配置Gmail服务。如果您想使用您自己的服务,您需要提供特定的服务名称,比如webmail.myhealthcircles.com (可以是其他的)。基本上,如果要在microsoft或任何其他邮件客户端中配置此名称,则应该与您提供的名称相同。
https://stackoverflow.com/questions/32689625
复制相似问题