Ошибка EAI_AGAIN при установке SMTP-соединения в Loopback

datasource.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"
        }
      }]
}
       

модель-config.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;
      }

Когда я создаю нового пользователя, этот код createRemote '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 и пользуюсь бесплатным сервисом электронной почты, предоставленным ими. Пожалуйста, подскажите, что я здесь делаю не так.

0 ответов

Другие вопросы по тегам