Javascript 环回电子邮件连接器连接ETIMEDOUT错误

Javascript 环回电子邮件连接器连接ETIMEDOUT错误,javascript,email,loopback,Javascript,Email,Loopback,我看到回送文件使用电子邮件连接器在 我在datasources.js中的电子邮件数据源如下: "emailDataSource": { "name": "emailDataSource", "connector": "mail", "transports":[{ "type":"SMTP", "host": &

我看到回送文件使用电子邮件连接器在 我在datasources.js中的电子邮件数据源如下:

"emailDataSource": {
"name": "emailDataSource",
"connector": "mail",
"transports":[{
  "type":"SMTP",
  "host": "stmp.gmail.com",
  "secure":true,
  "port":50,
  "auth":{
    "user":"test@gmail.com",
    "pass":"pass"
  }
}]}
以及model-config.json中的我的配置

"Email":{
"dataSource":"emailDataSource"}
下面是我使用远程方法对模型js文件的测试:

MyModel.orderproduct = function(id, email, cb){
    MyModel.app.models.Email.send({
        to: email,
        from: 'test@gmail.com',
        subject: 'test subject',
        text : 'my text',
        html : 'my <em> html </em>'
    }, function(err, mail){
        console.log('email sent!' + mail);
        cb(err);
    });

}

MyModel.remoteMethod('orderproduct',{
    accepts:[{arg:'id',type : 'string', required: true},
            {arg: 'email', type : 'string', required : true}],
    http: {path : '/product/:id', verb : 'get',source: 'query'},
    return:{arg : 'res', type : 'Object'}
});
} }

有人好心给一些先进的或教程使用环回框架的邮件连接器。
谢谢~

问题在于
SMTP
服务器的配置。端口号应为
465
,而不是
50
。使用以下配置

"transports": [{
    "type": "SMTP",
    "host": "smtp.gmail.com",
    "secure": true,
    "port": 465,
    "auth": {
      "user": "name@gmail.com",
      "pass": "pass"
    }
  }]

参考:

感谢您的快速回复。但我已经使用465端口进行配置。但我得到了同样的错误:{“error”:{“statusCode”:500,“name”:“error”,“message”:“connect ETIMEDOUT 125.235.4.59:465”,“errno”:“ETIMEDOUT”,“code”:“ECONNECTION”,“syscall”:“connect”,“address”:“125.235.4.59”,“port”:465,“command”:“CONN”,“stack”:“错误:在TCPConnectWrap.afterConnect[as oncomplete](net.js:1189:14)”}上连接ETIMEDOUT 125.235.4.59:465\n检查服务器名称。
stmp.gmail.com
中有打字错误。应该是
smtp.gmail.com
stmp
smtp
@Kumar:非常感谢,这是我的错误。你救了我一天。谢谢
"transports": [{
    "type": "SMTP",
    "host": "smtp.gmail.com",
    "secure": true,
    "port": 465,
    "auth": {
      "user": "name@gmail.com",
      "pass": "pass"
    }
  }]