Files
Rental/server/api/send_mail.post.ts
alsaze 62a319ca47
All checks were successful
Deploy / build (push) Successful in 55s
env update
2025-12-15 15:02:55 +03:00

36 lines
907 B
TypeScript

import nodemailer from 'nodemailer'
export default defineEventHandler(async (event) => {
try {
const body = await readBody(event)
const transporter = nodemailer.createTransport({
host: 'smtp.yandex.ru',
port: 587,
secure: false,
auth: {
user: process.env.SMTP_USER,
pass: process.env.SMTP_PASS,
},
})
await transporter.sendMail({
from: `"Rental Concierge" <${process.env.SMTP_USER}>`,
to: 'info@rental-concierge.com',
subject: 'Новая заявка',
html: `
<b>Имя:</b> ${body.name}<br>
<b>Телефон:</b> ${body.phone}<br>
<b>Услуга:</b> ${body.service}<br>
<b>Комментарий:</b> ${body.comment}<br>
<b>Route:</b> ${body.route}
`,
})
}
catch (error) {
console.error('Ошибка отправки email:', error)
}
return { ok: true }
})