Top.Mail.Ru
Ответы

Invalid login: 535-5.7.8 Username and Password not accepted. (nodemailer - не могу отправить письмо)

Почему ошибка, что я не так делаю?

123456789101112131415161718192021222324
 this.transporter = nodemailer.createTransport({ 
     host: process.env.SMTP_HOST, 
     port:  process.env.SMTP_PORT, 
     secure: false, 
          auth: { 
               user:  process.env.SMTP_USER, 
               pass:  process.env.SMTP_PASSWORD 
          } 
})

async sendActivationMail (to, link) { 
     await this.transporter.sendMail({ 
          from: process.env.SMTP_USER, 
          to, 
          subject: 'хочу спать. активация акаунта на ' +      process.env.API_URL, 
          text: 'text', 
          html:` 
               <div> 
                   <h1>для активвции перейдите по ссылке</h1> 
                   <a href={\`${link}\`}>${link}</a> 
               </div> 
          ` 
       }) 
} 
Дополнен

Google больше не поддерживает сторонние приложения и устройства, которые предлагают войти в аккаунт Google только с помощью имени пользователя и пароля.
может в этом дело?

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Мудрец

Наверное в этом и дело, попробуй другой сервис использовать, или посмотри, как гугл предлагает делать автоматизацию - может он даёт специальный токен для аутентификации