Как отправить электронное письмо моим пользователям диалогового потока с помощью встроенного редактора - PullRequest
0 голосов
/ 03 октября 2019

Я только что начал диалог, чтобы создать чат-бота, я хочу, чтобы мой бот отправлял электронное письмо своим пользователям, когда он обнаруживает почту.

Я не понимаю запрос http, поэтому я использую встроенный редактор. добавьте nodemailer в мои зависимости ("nodemailer": "^ 6.3.0") в моем json, и после этого я попробовал приведенный ниже код в моем index.js. Проблема в том, что развертывание не удалось. о, у меня также есть намерение по имени sendmail, которое может обнаруживать электронную почту.

app.intent('sendmail', (conv, params) => {

      const nodemailer = require('nodemailer');
      const transporter = nodemailer.createTransport({
        service: 'gmail',
        auth: {
          user: 'myemail@gmail.com',
          pass: 'mypassword'
        }
      });

      var mailOptions = {
        from: 'myemail@gmail.com',
        to: $email,
        subject: 'subject',
        text: 'some text'
      };

      transporter.sendMail(mailOptions, function (error, info) {
        if (error) {
          console.log(error);
        } else {
          console.log('Email sent: ' + info.response);
        }
      });

});
...