UNPKG

nuxt-mail

Version:

Adds email sending capability to a Nuxt.js app. Adds a server route, an injected variable, and uses nodemailer to send emails.

16 lines 485 B
import { createError, defineEventHandler, readBody } from 'h3'; import nodemailer from 'nodemailer'; import options from '#mail/options.mjs'; import send from '#mail/send.mjs'; const transport = nodemailer.createTransport(options.smtp); export default defineEventHandler(async event => { try { await send(await readBody(event), options, transport); } catch (error) { throw createError({ statusCode: 500, statusMessage: error.message }); } return ''; });