This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,062
2,452
219
Доброго времени суток.

В данной теме мы рассмотрим бесплатный способ настройки отправки почты при регистрации в новом моде - Street Role Play

Первым делом регистрируемся в почтовом сервисе от Microsoft - https://outlook.live.com.
Как ни странно, этот сервис все еще оставил бесплатную поддержку отправки писем через SMTP.


Далее мы переходим в файлы сервера, а именно нам нужен файл по пути - src_server\src\utils\mailer.ts
В этом файле находим функцию - init() и редактируем ее содержимое, а именно изменяем строчку host на другое значение - smtp-mail.outlook.com

Пример как должно получиться:

JavaScript:
init() {
        this.transporter = nodemailer.createTransport({
            //service: 'Outlook365', // Эту строчку можете закомментировать, она не нужна
            host: 'smtp-mail.outlook.com', // В этой строчке пишите тоже самое что у меня
            auth: {
                user: process.env.MAIL_USER,
                pass: process.env.MAIL_PASS
            }
        });

        this.transporter.verify((error) => {
            if (error) console.error(error);
            else logger.success('Email server ready.');
        });
    }


Далее нам необходимо отредактировать конфигурационный файл - .env в корне сервера,
в нем изменяем значения MAIL_USER и MAIL_PASS данными от вашего аккаунта, которые вы вводили при регистрации.



Последним шагом необходимо сделать сборку сервера (ведь мы изменяли серверные файлы, билд нужно делать всегда после любых изменений в папках src_*) командой:

Git:
npm run build:server

Вуаля, запускаем сервер и в консоли видим сообщение если почтовый сервер успешно подключен:



Затем тестируем регистрацию и нам успешно приходит код на почту:

 
Последнее редактирование:

SanChes911

Новый участник
20 Мар 2023
1
0
3
Все сделал по гайду, и всеровно пишет не верный логин или пароль
 

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,062
2,452
219
Все сделал по гайду, и всеровно пишет не верный логин или пароль
Перепроверьте еще несколько раз, попробуйте войти в почту с другого браузера, может где то допустили неочевидную ошибку.
 

ROSS

Начинающий специалист
30 Дек 2020
14
4
61

Как настроить бесплатную отправку почты в моде REDAGE.RP​

У МЕНЯ ПРИ ВОСТАНОВЛЕНИИ НЕ ОТПРОВЛЯЕТ КОД НА ПОЧТУ КАК ИСПРАВИТЬ ЭТУ ОШИБКУ,СПАСИБО ВАМ ЗАРАНИЕ.
 

KAGAME

Начинающий специалист
27 Май 2021
28
3
60
Стараюсь уже много часов не понимаю как это сделать, вроде все по инструкции @Harland David Sanders может видео сделай или как создать перса без кода
 

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,062
2,452
219
В чем проблема у тебя? Если создавать аккаунт без настройки почты, то код пишет в консоль сервера.
 

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,062
2,452
219

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,062
2,452
219
Сделай на видео,и всё станет понятно) благодарю за внимание)
Какое видео? Для чего? Это максимально простая инструкция вы что не можете уже без видео поменять 4 строчки и сделать билд сервера????
 
Реакции: EFREMart и Inoi

Respectos

Участник портала
28 Мар 2023
5
0
13
31

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,062
2,452
219

Daniello97

Начинающий специалист
12 Дек 2021
213
57
65
Что тут непонятного? Создаешь почту в outlook, ищешь файл mailer.ts строку service удаляешь, меняешь название в строке с почтой на smtp-mail.outlook.com, сохраняешь файл, билдишь серверную часть, заходишь в файл .env и вписываешь данные от своей почты (название и пароль), всё готово. Это элементарно, показали, разжевали, лучше редагу запусти и не парься
 
Реакции: Respectos и ishidarex

Respectos

Участник портала
28 Мар 2023
5
0
13
31
Сам то пробовал? ты вначале сам попробуй там есть изюменка)
Ибо не нужно говорить то что не пробовал сам)
 

Daniello97

Начинающий специалист
12 Дек 2021
213
57
65
А ты хоть понял что написал? Откуда такая уверенность что я не пробовал?)) У меня всё отлично работает
 

Veles

Активный участник
15 Янв 2022
26
4
43
Короче на локальном сервере всё работает, поставил на хост и пошло всё по наклонной в тьму
Помогите


Код:
Error: connect ETIMEDOUT 77.88.21.158:465
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1145:16) {
  errno: -4039,
  code: 'ESOCKET',
  syscall: 'connect',
  address: '77.88.21.158',
  port: 465,
  command: 'CONN'
}
 
Последнее редактирование:

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,062
2,452
219
Твой хост отклоняет пакеты по 465 порту, такое бывает из-за защиты от спама.
Просто напиши в поддержку и тебе разблокируют порт.
 
Реакции: Veles

Sambist

Участник портала
15 Июн 2023
8
1
5
Лучший......Спасибки, с тобой обучаться только в радость получилось с первого раза))
Все у кого не получается, будьте внимательны!
 
Реакции: Harland David Sanders