我可以在strongloop中使用NodeMailer发送电子邮件吗?

时间:2014-11-13 06:04:45

标签: node.js cloud9-ide nodemailer strongloop

我正在尝试从strongloop发送电子邮件。我在网上在cloudnine平台上工作。

我尝试使用简单的代码发送邮件。但没有任何效果。

2 个答案:

答案 0 :(得分:2)

请注意,对于一般用法,在cloud9(c9.io)上禁用传出smtp。您可以发送到gmail地址进行测试或使用google,amazon,sendgrid等邮件程序API。

答案 1 :(得分:0)

以下是博客中的示例 - http://strongloop.com/strongblog/robust-node-applications-error-handling/



Here is sample email alert template using nodemailer:

var nodemailer = require('nodemailer')
var transport = nodemailer.createTransport('SMTP', { // [1]
  service: "Gmail",
  auth: {
    user: "gmail.user@gmail.com",
    pass: "userpass"
  }
})
 
if (process.env.NODE_ENV === 'production') { // [2]
  process.on('uncaughtException', function (er) {
    console.error(er.stack) // [3]
    transport.sendMail({
      from: 'alerts@mycompany.com',
      to: 'alert@mycompany.com',
      subject: er.message,
      text: er.stack // [4]
    }, function (er) {
       if (er) console.error(er)
       process.exit(1) // [5]
    })
  })
}




您使用的是LoopBack的哪个版本,请参阅此处的2.0发行说明 - http://docs.strongloop.com/display/public/LB/LoopBack+2.0+release+notes

HTH