First upload
This commit is contained in:
33
server/api/mail.js
Normal file
33
server/api/mail.js
Normal file
@@ -0,0 +1,33 @@
|
||||
import { Hono } from 'hono'
|
||||
import { send } from '../services/mail.service.js'
|
||||
|
||||
const mail = new Hono()
|
||||
|
||||
/**
|
||||
* Endpoint para envío de correo
|
||||
* Soporta GET (para pruebas rápidas) y POST (para producción)
|
||||
*/
|
||||
mail.on(['GET', 'POST'], '/', async (c) => {
|
||||
try {
|
||||
// Llamamos al servicio de correo
|
||||
// Nota: Aquí podrías extraer to, subject y html de c.req.json() o c.req.query()
|
||||
await send(
|
||||
'natxocc@natxocc.com',
|
||||
'Prueba desde Hono',
|
||||
'<h1>Este es un correo de prueba</h1>'
|
||||
)
|
||||
|
||||
return c.json({
|
||||
success: true,
|
||||
message: 'Email enviado correctamente'
|
||||
})
|
||||
} catch (error) {
|
||||
console.error('Error en ruta mail:', error)
|
||||
return c.json({
|
||||
success: false,
|
||||
error: error.message
|
||||
}, 500)
|
||||
}
|
||||
})
|
||||
|
||||
export default mail
|
||||
Reference in New Issue
Block a user