1

データソース.json:

"emailDs": {
  "name": "emailDs",
    "connector": "mail",
      "transports": [{
        "type": "smtp",
        "host": "smtp.myapp.in",
        "secure": true,
        "secureConnection": true,
        "port": 587,
        "tls": {
          "rejectUnauthorized": false
        },
        "auth": {
          "user": "name@myapp.in",
          "pass": "pwd"
        }
      }]
}
       

モデル構成.json

"Email": {
            "dataSource": "emailDs"
      }

mymodel.js (デフォルトの loopbacl のユーザー モデルを拡張します)

var options = {
      type: 'email',
      to: myUser.email,
      from: 'name@myapp.in',
      subject: 'Thanks for registering.',
      template: path.resolve(__dirname, '../../server/views/verify.ejs'),
      redirect: '/verified',
      entrepreneur: entrepreneur
    };

    myUser.verify(options, function(err, response) {
      if (err) {
        next(err);
        return;
      }

新しいユーザーを作成しているとき、このafterRemote 'create'コードが実行されていますが、メールの送信中に次のエラーが発生しています:

{
  "error": {
    "name": "Error",
    "status": 500,
    "message": "getaddrinfo EAI_AGAIN",
    "code": "EAI_AGAIN",
    "errno": "EAI_AGAIN",
    "syscall": "getaddrinfo",
    "hostname": "smtp.myapp.in",
    "stack": "Error: getaddrinfo EAI_AGAIN\n    at Object.exports._errnoException (util.js:746:11)\n    at errnoException (dns.js:49:15)\n    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:94:26)"
  }
}

Bigrock で新しいドメインを作成し、Bigrock が提供する無料のメール サービスを使用しています。ここで私が間違っていることを提案してください。

4

0 に答える 0