Ir al contenido

Enviar correos con Twilio SendGrid

Consulta el código fuente aquí.

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

Así es como configurarías Twilio SendGrid para usarlo con LaunchFast:

  1. Crea una cuenta de Twilio SendGrid.

  2. Obtén la clave de API de Twilio SendGrid en https://app.sendgrid.com/settings/api_keys.

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

Para enviar correos con Twilio SendGrid, 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,
}, 'sendgrid')
}
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,
}, 'sendgrid')
}