This commit is contained in:
Kirill
2026-05-25 23:06:41 +05:00
parent 09c5e0cd50
commit e5e1e01c7e
4 changed files with 74 additions and 44 deletions
+16 -8
View File
@@ -9,6 +9,9 @@ function createTransporter() {
host: process.env.SMTP_HOST,
port: Number(process.env.SMTP_PORT),
secure: process.env.SMTP_SECURE === 'true',
connectionTimeout: 5000,
greetingTimeout: 5000,
socketTimeout: 5000,
auth: {
user: process.env.SMTP_USER,
pass: process.env.SMTP_PASS,
@@ -22,15 +25,20 @@ export async function sendLoginCodeEmail({ to, code }) {
return
}
const transporter = createTransporter()
const from = process.env.MAIL_FROM || process.env.SMTP_USER
try {
const transporter = createTransporter()
const from = process.env.MAIL_FROM || process.env.SMTP_USER
await transporter.sendMail({
from,
to,
subject: 'Код входа',
text: `Ваш код: ${code}\n\nЕсли это были не вы — просто проигнорируйте письмо.`,
})
await transporter.sendMail({
from,
to,
subject: 'Код входа',
text: `Ваш код: ${code}\n\nЕсли это были не вы — просто проигнорируйте письмо.`,
})
} catch (err) {
console.error(`[email] Failed to send login code to ${to}: ${err.message}`)
console.info(`[DEV] login code for ${to}: ${code}`)
}
}
export async function sendNotificationEmail({ to, subject, html }) {