如何识别邮件标识

时间:2015-09-21 07:30:24

标签: node.js email nodemailer

在节点js中,我使用节点邮件发送邮件。

  

var transporter = nodemailer.createTransport({       服务:' gmail',       auth:{           用户:' xyz@gmail.com',           传递:' *******'       }   });

此方案运行正常。

现在我将使用" invite@myhealthcircles.com"作为身份验证的邮件ID。

  

var transporter = nodemailer.createTransport({       服务:' myhealthcircles',       auth:{           用户:' invite@myhealthcircles.com',           传递:' *******'       }   });

现在邮件没有发送。服务名称是否正确?或者我必须给别的东西。如果是这样,如何查找服务名称

2 个答案:

答案 0 :(得分:1)

您需要使用nodemailer-smtp-pool模块,并在选项中提供您的电子邮件服务器凭据:

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(...)

就是这样。

答案 1 :(得分:0)

默认情况下,Nodemailer中配置了Gmail服务。如果您想使用自己的服务,则需要提供特定的服务名称,例如webmail.myhealthcircles.com(它可能是其他内容)。基本上,如果您要在Microsoft Outlook或任何其他邮件客户端中配置它,它应该与您提供的名称相同。