Модуль npm "gmail-send" - перехватывает получатель электронной почты в обратном вызове - PullRequest
0 голосов
/ 02 ноября 2018

Это мой вариант отправки электронных писем, но характер этого вызова асинхронный. Я использую webSocket для связи с клиентом, и я прекрасно с этим справляюсь.

Мне нужно хорошее решение. Я могу поставить shared.id = "userID"; до this.GM (...) и после использования, но выглядит как плохой метод.

Я смотрю в значениях отладчика:

* 250 2.0.0 OK 1541108492 q2sm3291021wrx.77 - gsmtp *

Все методы возвращают один и тот же результат.

Любая идея, как внедрить или переопределить обратный вызов ...

 SEND(subject, connector) {
    this.GM({
      subject: subject,
      // files: [filepath],
    }, function(err, res) {
      if (err !== null) {
        console.log("Sender callback returned: err:", err);
        return err;
      } else {
        console.log('Sender callback returned: ', res, "this is instance ", connector);
        shared.myBase.onMailSend("mail sent successfully");
      }
    });
  }

При успешном обратном вызове я получаю:

250 2.0.0 OK 1541108492 q2sm3291021wrx.77 - gsmtp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...