From f078fa0b3b14ec4c16a7f3aadf426ad08a6440a0 Mon Sep 17 00:00:00 2001 From: romantarkin Date: Sun, 31 May 2026 21:12:01 +0500 Subject: [PATCH] fix --- .env.example | 1 + README.MD | 1 + server.js | 8 ++++++-- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index cad9785..7a01ac1 100644 --- a/.env.example +++ b/.env.example @@ -9,6 +9,7 @@ ADMIN_EMAIL=a@ga1maz.ru # Email администратора для # === SMTP настройки === SMTP_HOST=smtp.gmail.com # SMTP сервер SMTP_PORT=587 # SMTP порт (обычно 587 или 465) +SMTP_SECURE=false # true для 465, false для 587 SMTP_USER=noreply@example.com # Email для отправки SMTP_PASS=app_password # Пароль приложения для email SMTP_MAIL_FROM=noreply@example.com # Email отправителя diff --git a/README.MD b/README.MD index bf0cd52..a9c6067 100644 --- a/README.MD +++ b/README.MD @@ -37,6 +37,7 @@ APPNAME=Название проекта ADMIN_EMAIL=admin@example.com SMTP_HOST=smtp.example.com SMTP_PORT=587 +SMTP_SECURE=false SMTP_USER=noreply@example.com SMTP_PASS=email_app_password SMTP_MAIL_FROM=noreply@example.com diff --git a/server.js b/server.js index f0dcd90..9a67b25 100644 --- a/server.js +++ b/server.js @@ -23,11 +23,15 @@ const FNS_TIMEOUT_MS = Number(process.env.FNS_TIMEOUT_MS || 30000); const SMTP_TIMEOUT_MS = Number(process.env.SMTP_TIMEOUT_MS || 15000); const ERROR_FILE = path.join(__dirname, "error.json"); const ADMIN_EMAIL = process.env.ADMIN_EMAIL; +const SMTP_PORT = Number(process.env.SMTP_PORT || 587); +const SMTP_SECURE = process.env.SMTP_SECURE + ? process.env.SMTP_SECURE === "true" + : SMTP_PORT === 465; const transporter = nodemailer.createTransport({ host: process.env.SMTP_HOST, - port: Number(process.env.SMTP_PORT), - secure: false, + port: SMTP_PORT, + secure: SMTP_SECURE, auth: { user: process.env.SMTP_USER, pass: process.env.SMTP_PASS