Ir al contenido

Enviar correos con Postmark

Consulta el código fuente aquí.

LaunchFa.st te facilita enviar correos con Postmark gracias a su integración incorporada.

Así es como configurarías Postmark para usarlo con LaunchFast:

  1. Crea una cuenta de Postmark.

  2. Añade tu(s) dominio(s) verificado(s) y las firmas de remitente completando los pasos de su guía de dominios.

  3. Configura los pasos habituales para mejorar las tasas de entrega completando los pasos de su guía de autenticación

  4. Obtén la clave de API de Postmark en las instrucciones de configuración.

  5. Asegúrate de actualizar la(s) variable(s) de entorno de tu aplicación según la siguiente instrucción:

Para enviar correos con Postmark, usa la utilidad sendEmail dentro de tu código del lado del servidor:

src/pages/api/random.ts
import { sendEmail } from '@/lib/utils/email'
import type { APIContext } from 'astro'
export async function GET({ request }: APIContext) {
// From a server-side API that is being fetched
// Send an email using Resend
// Read more on https://resend.com/docs/api-reference/emails/send-email
await sendEmail({
text: context.text,
subject: context.subject,
from: 'Rishi Raj Jain <emails@rishi.app>',
to: typeof context.to === 'string' ? [context.to] : context.to,
}, 'postmark')
}
export async function POST({ request }: APIContext) {
// From a server-side API that is being POST-ed to
// Send an email using Resend
// Read more on https://resend.com/docs/api-reference/emails/send-email
await sendEmail({
text: context.text,
subject: context.subject,
from: 'Rishi Raj Jain <emails@rishi.app>',
to: typeof context.to === 'string' ? [context.to] : context.to,
}, 'postmark')
}