This commit is contained in:
29
server/api/send_mail.post.ts
Normal file
29
server/api/send_mail.post.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
import nodemailer from 'nodemailer'
|
||||
|
||||
export default defineEventHandler(async (event) => {
|
||||
const body = await readBody(event)
|
||||
|
||||
const transporter = nodemailer.createTransport({
|
||||
host: 'smtp.yandex.ru',
|
||||
port: 465,
|
||||
secure: true,
|
||||
auth: {
|
||||
user: process.env.SMTP_USER,
|
||||
pass: process.env.SMTP_APP_PASSWORD,
|
||||
},
|
||||
})
|
||||
|
||||
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}
|
||||
`,
|
||||
})
|
||||
|
||||
return { ok: true }
|
||||
})
|
||||
Reference in New Issue
Block a user