С Новым годом! Форум программистов, компьютерный форум, киберфорум
Node.js
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.12.2023
Сообщений: 4

Почему у меня не работает nodemailer smtp?

06.05.2024, 10:48. Показов 906. Ответов 1

Студворк — интернет-сервис помощи студентам
привет, я сделал почтовый сервис и хотел использовать smtp для рассылки, но при попытке авторизации, не принимается логин или пароль, хотя они 100 процентов введены правильно. Что мне делать?

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import nodemailer from "nodemailer";
import { config } from "dotenv"; // Библиотека для работы с переменными окружения
config({ path: "./other/.env" }); // Загрузка переменных окружения из файла .env
 
const SMTP_HOST = process.env.SMTP_HOST || "smtp.gmail.com";
const SMTP_PORT = process.env.SMTP_PORT || 587;
const SMTP_USER = process.env.SMTP_USER || "smpt user is not working";
const SMTP_PASSWORD = process.env.SMTP_PASSWORD || "smtp password is not working";
const SITE_URL = process.env.SITE_URL || "site url is not working";
 
class MailService {
    transporter;
 
    constructor() {
        this.transporter = nodemailer.createTransport({
            host: SMTP_HOST,
            port: SMTP_PORT,
            secure: false,
            auth: {
                user: SMTP_USER,
                pass: SMTP_PASSWORD
            }
        } as nodemailer.TransportOptions);
    }
 
    async sendActivationMail(to: string, link: string) {
        await this.transporter.sendMail({
            from: SMTP_USER,
            to,
            subject: "Account's activation on " + SITE_URL,
            text: '',
            html:
                `
                    <div>
                        <h1>For actovation click on this link</h1>
                        <a href="${link}">${link}</a>
                    </div>
                `
        })
    }
}
 
export default new MailService();

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Error: Invalid login: 535-5.7.8 Username and Password not accepted. For more information, go to
535 5.7.8  https://support.google.com/mail/?p=BadCredentials x28-20020a056512131c00b0051979e3a586sm1546821lfu.266 - gsmtp
    at SMTPConnection._formatError
    at SMTPConnection._actionAUTHComplete
    at SMTPConnection.<anonymous>
    at SMTPConnection._processResponse
    at SMTPConnection._onData
    at SMTPConnection._onSocketData
    at TLSSocket.emit (node:events:513:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Readable.push (node:internal/streams/readable:234:10) {
  code: 'EAUTH',
  response: '535-5.7.8 Username and Password not accepted. For more information, go to\n' +
    '535 5.7.8  https://support.google.com/mail/?p=BadCredentials x28-20020a056512131c00b0051979e3a586sm1546821lfu.266 - gsmtp',
  responseCode: 535,
  command: 'AUTH PLAIN'
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.05.2024, 10:48
Ответы с готовыми решениями:

Nodemailer не подключается к smtp.yandex.ru
Добрый день, уважаемые форумчане. Хочу на сайте организовать проверку принадлежности почтового ящика пользователю. Для этого при...

Почему у меня не работает аудио выход на задней стороне корпуса, а передний работает?
почему у меня не работаеть аудио выход на задним стороне корпуса, передний работает

Почему у меня не работает код в одном случае а во втором практически таком же работает
vba excel. Вот этот не выводит сумму(цена товара) в Then TextBox7 Private Sub ComboBox2_Change() If ComboBox2 =...

1
409 / 301 / 112
Регистрация: 28.08.2013
Сообщений: 787
06.05.2024, 15:48
У Google (практически) все сервисы закрыты от внешнего доступа. Чтоб получить доступ к почтовому аккаунту стороннему приложению, нужно в настройках почтового аккаунта разрешить внешний доступ к нему.
П.С. Все, более или менее, крупные почтовые сервисы отслеживают массовые рассылки. И легко могут закинуть IP отправитель в чёрный список.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.05.2024, 15:48
Помогаю со студенческими работами здесь

Почему у меня домо не работает! а в Колледже работает?
Написал в УЗ прогу! выводит текст Ассемблер по середине экрана! пришёл домой, написал её начал компилировать не работает? В чем причина...

Не могу понять почему не работает. Создаю игру Пятнашки. И ничего у меня не работает. И ошибки при запуске выдает
Не могу понять почему не работает. Создаю игру Пятнашки. И ничего у меня не работает. И ошибки при запуске выдает. Вот, подскажите...

Почему у меня не работает PHP?
У меня Linux. Уcтановил: PHP5 Apache2 libapache2-mod-auth-mysql php5-mysql Создал файл test.html:

Почему у меня не работает body?
Добрый день.Столкнулся с проблемой,что не работает тело моего сайта,в переносном смысле. У меня есть шаблон для редактирования страницы ...

Почему у меня не работает программа?
блин что тут не так? #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; const int n=5,m=6; int main() { int i,j; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru