/
DME
/
NotesApp
Обзор
Документация
Войти
/
DME
/
NotesApp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/app/api/send-email/route.ts
49 строк
935 B
Karasique333
Commit
19 июн 2025, 15:09
19 июн 2025, 15:09
d96c829
Код
Авторство
О чём код?
import { NextResponse } from 'next/server' import nodemailer from 'nodemailer' import { env } from '@/env' export const runtime = 'nodejs' const transporter = nodemailer.createTransport({ service: 'gmail', auth: { user: "mdomninn@gmail.com", pass: "ifvzfeducvoyxhnm", }, }) type SendEmailOptions = { to: string subject: string text: string from?: string } export async function POST(req: Request) { try { const { to, subject, text, from = env.EMAIL_USER, } = (await req.json()) as SendEmailOptions const info = await transporter.sendMail({ from, to, subject, text, }) return NextResponse.json({ success: true, messageId: info.messageId }) } catch (error) { console.error('Encountered an error when sending email:', error) return NextResponse.json( { success: false, error: 'error' }, { status: 500 } ) } }