Enviar correos con MailKite
Consulta el código fuente aquí.
LaunchFa.st te facilita enviar correos con MailKite gracias a su integración incorporada.
Así es como configurarías MailKite para usarlo con LaunchFast:
-
Crea una cuenta de MailKite.
-
Añade y verifica tu(s) dominio(s) completando los pasos de su guía de dominios.
-
Obtén la clave de API de MailKite desde los ajustes de tu cuenta.
-
Asegúrate de actualizar la(s) variable(s) de entorno de tu aplicación según la siguiente instrucción:
Para enviar correos con MailKite, usa la utilidad sendEmail dentro de tu código del lado del servidor:
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 MailKite // Read more on https://mailkite.dev/docs/ await sendEmail({ text: context.text, subject: context.subject, from: 'Rishi Raj Jain <emails@rishi.app>', to: typeof context.to === 'string' ? [context.to] : context.to, }, 'mailkite')}
export async function POST({ request }: APIContext) { // From a server-side API that is being POST-ed to
// Send an email using MailKite // Read more on https://mailkite.dev/docs/ await sendEmail({ text: context.text, subject: context.subject, from: 'Rishi Raj Jain <emails@rishi.app>', to: typeof context.to === 'string' ? [context.to] : context.to, }, 'mailkite')}