Отправляем почту gmail через NODE.JS
Вставка
- Опубліковано 19 січ 2021
- 🏆 Поднять мотивацию и получить плюшки(сборка, исходники, чат со мной):
🔹 Patreon: / roman_timoshchuk
🔹 Buy me a coffee: www.buymeacoffee.com/tymoshchuk
🔹 Crypto:
👉 USDT(ERC20): 0xA4008910De17DB20c7505425316fF72d4C5Eed96
👉 USDT(BEP20): 0x4350c4E1C0bB35634C7fDE1cFB278BE0606E3822
👉 Binance Pay: 432902886
⏱️ Тайм-коды: ⏱️
📨 Сотрудничество ► timoschuk.roman@gmail.com
📨 Business inquiries ► timoschuk.roman@gmail.com
Отправил письмо через VS Code - это для меня за гранью =) Очень круто! Показываете нам недосягаемое , даже не подозревал что это реально :D
Более чем ))
но как это происходит ты знал? ты можешь с командной строки все отправить..этот процесс не такой легкий. там целый пул команд smtp протокола. глянь под капот и ты сразу поймешь свой уровень :)
пушка, спасибо тебе)
Блин, как же вовремя ты мне попался, мужик! Спасибо, это прям то, что мне было нужно!
рад помочь)
это тема работает сейчас? просто у меня что-то не получилось.
@@suren756 а вам удалось включить отправку с ненадеждисточников?
@@bashkanitto нет я не могу щас включить эту функцию брожу по инет в поиске решения
Контент бомба честно говоря!!!!!!
спасибо)
А если google сейчас заблокировал такую функцию, то что делать?
Nodemailer работает на локальном сервере, но не работает на хостинге хотя на сайте код 200 при отправке?
сейчас гугл отключил возможность подключать сторонние приложения... как быть?
👍👍👍
как отправить на несколько почт?
а як зробити відправку форми на email не через терміналі, а на сайті?)
оо как здорово!) Действительно работает я даже удивлен. Хотелось бы узнать что там все таки с ошибкой во втором аргументе. Я попробовал в случае передать error => {
console.log('Oops!') } и тогда он выводит ошибку в консоль, но и письмо приходит. Любопытная тема буду рад продолжению Спасибо) подписываюсь.
Отлично работает,неплохо было бы сделать привязку к реакту и уже с фронта отправлять
думаю в какой проект можно такую реализацию добавить )
Да, хотелось бы посмотреть
к сожалению, сейчас нельзя в гугле убрать или оставить доступ к ненадежным приложениям
Лайк поставил ,а вы можете сделать - Создание клиент-серверного приложения TCP с помощью Sockets API?Например, для приложения чата
для того, чтобы клиент мог быть идентифицирован сервером, он должен отправить сообщение, например:
HELLO-REQUEST, после которого сервер ответит HELLO-APPROVE.
у меня на канале есть видео с реализацией простого чата на Socket.io, посмотрите его)
более продвинутое будет чуть позже)
Код больше не работает
0:24 Вопрос как сделать без этого? Ведь нельзя требовать от пользователей, чтобы они все нажимали этот параметр для небезопасных приложений
так это не касается всех пользователей. это касается только админа грубо говоря
@@lets_try_js Вот посмотри ua-cam.com/video/18qA61bpfUs/v-deo.html Это универсальный способ через OAuth2
@@romanryaboshtan9270 Спасибо большое - все работает. Автору данного ролика тоже огромный респект.
@@romanryaboshtan9270 cloud сейчас не работает в России, нельзя выбрать россию при регистрации
я понимаю что видос давний, но мне капец как нужна такая штука на react я вроде всё то же самое делаю но вылетают ошибки, гайдов на react в инете совсем нет, что делать
согл, нашёл выход?
если кто то это читает то я не смог сделать
@@makhageass нет
с 30 мая 2022 года Google больше не поддерживает сторонние приложения и устройства,
бля факт, а все только с этим и делают(
Нужно зайти в "Управление аккаунтом google" -> "Безопасность" -> "Вход в аккаунт гугл" (там должна быть включена двойная аутентификация), далее переходим в "пароли приложений" создаем пароль и запоминаем его (посмотреть его потом еще раз НЕЛЬЗЯ!, поэтому лучше скопировать). Потом вставляем этот пароль в файл который мы создали .env вместо PASSWORD. Все должно работать)
@@alenamurzina4219 Спасибо тебе огромное, я тебя обожаю, кучу времени ещё бы убил если бы не твой комментарий
@@alenamurzina4219 нет, серьзёно, Алёна, мать твою, Мурзина, ты избавила меня от тонны времени поиска ответов, гигантское спасибо тебе!
@@alenamurzina4219 Thanks
Гугл всё уже...
Спасибо! А как теперь это вообще к фронту теперь прикрутить ?)
Получаешь данные с фронта и отправляешь на сервер методом POST. А на сервере производишь эти манипуляции. Сервер, написанный на JS имеется ввиду конечно
Для тех, у кого не получается. Сначала нужно настроить Двухэтапную аутентификацию для Google аккаунта, с которого планируете осуществлять отправку письма. После включения настройки, в самом низу выбираете "Пароли приложений", в выпадающем списке выбираете "Другое" и вводите любое название, затем нажимаете "Создать". После этих действий появится модальное окно, в котором будет указан сгенерированный пароль для приложения, этот пароль копируете и подставляете вместо вашего пароля, указанного в .env, и все должно работать.
спасибо тебе большое мужик!
@@xshow7608 У меня нет кнопки Пароли приложений, что делать?
У меня в самом низу нет пункта "Пароли приложений" при этом у меня вся защита включена, в том числе и двухэтапная аутентификация.
Осторожно, это герой
не робит
Должно ))
Проверьте все ещё раз
Не работает. Куча ошибок выдает, (node:4356) UnhandledPromiseRejectionWarning: Error: self signed certificate in certificate chain, и.т.д...
все есть в гугле
Error: self signed certificate in certificate chain
at TLSSocket.onConnectSecure (node:_tls_wrap:1535:34)
at TLSSocket.emit (node:events:513:28)
at TLSSocket._finishInit (node:_tls_wrap:949:8)
at TLSWrap.ssl.onhandshakedone (node:_tls_wrap:730:12) {
code: 'ESOCKET',
command: 'CONN'
}
что делать? всё указал правильно, в env вместо пароля вставил код от гугла(как сказала Алёна)
PS: @Alena Murzina