strongloop loopback发送电子邮件

时间:2014-07-03 12:01:40

标签: javascript loopbackjs strongloop

我看到loopback附带了nodemailer作为节点模块。 我尝试按照文档通过angular-sdk发送一个hello world邮件

http://apidocs.strongloop.com/loopback/#emailsendoptions-callback

但是,这里的文档并不具体。我尝试了以下方法:

    User.email
      from: "info@test.com"
      to: "sven@gmail.com"
      subject: "hello world"
      html: "<b> Hello Wolrd </b>"

这给了我这个错误,即使我有一个经过身份验证的用户实例。

POST http://localhost:3000/api/users/Emails 401 (Unauthorized) angular.js:8407

intercepted rejection of  /api/users/Emails 401 

我的问题是如何配置电子邮件模块以设置SMTP等。 任何帮助将不胜感激。

谢谢Sven

2 个答案:

答案 0 :(得分:3)

这个帖子很老了,但这是你实现环回电子邮件功能的方法:

MyModel.app.models.Email.send({
        to: To,
        from: From,
        subject: Subject,
        text: Text,
        html: Html
      }, function(err, mail) {
        console.log('Email Sent!');
        console.log(mail);
        cb(err);
      });

答案 1 :(得分:0)

我认为我们没有专门针对Angular SDK使用Mail的文档,但请参阅http://docs.strongloop.com/display/LB/Using+built-in+models#Usingbuilt-inmodels-Emailmodel以获取有关仅在LoopBack中发送电子邮件的信息。一个好的方法可能是让它首先在后端工作,然后尝试通过Angular进行。

兰德