Tipo Nombre Clase TTL Valor MX send.emicarrada.com. IN 60 Prioridad: 10 Destino: feedback-smtp.us-east-1.amazonses.com TXT resend._domainkey.emicarrada.com. IN 60 "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC/Jm9g3rnTxWAw+NWx9P9nbqMaOlU2ET39n/fK1HnzluojNwY+xRdnx+qFXH3+wJVjqF0f1MVI6o0QW8AKXZGHV/gI1Yq/tE3MUUa7Bfs6WtyjuYQ7R/PJ4hNDvYFQ0YIiV78skDkbA92FNAHV8SotkikB8RhJwrQv8AepFgKQbwIDAQAB" TXT send.emicarrada.com. IN 60 "v=spf1 include:amazonses.com ~all" TXT resend._domainkey.emicarrada.com. IN 60 "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC/Jm9g3rnTxWAw+NWx9P9nbqMaOlU2ET39n/fK1HnzluojNwY+xRdnx+qFXH3+wJVjqF0f1MVI6o0QW8AKXZGHV/gI1Yq/tE3MUUa7Bfs6WtyjuYQ7R/PJ4hNDvYFQ0YIiV78skDkbA92FNAHV8SotkikB8RhJwrQv8AepFgKQbwIDAQAB" MX send.emicarrada.com. IN 3600 Prioridad: 10 Destino: vspf1includeamazonses.comall MX send.emicarrada.com. IN 60 Prioridad: 10 Destino: feedback-smtp.us-east-1.amazon# Sistema de Newsletters Automatizado
Estado: ✅ Probado y funcionando correctamente Email de prueba: ✅ Enviado exitosamente a cristopher@emicarrada.com
Ve a vercel.com → Tu proyecto → Settings → Environment Variables:
RESEND_API_KEY=tu_api_key_de_resend_aqui
NEWSLETTER_FROM_EMAIL=emicarrada <newsletter@send.emicarrada.com>
NEWSLETTER_FROM_NAME=emicarrada
NEWSLETTER_REPLY_TO=cristopher@emicarrada.com
Después del deployment automático:
# Probar con email de prueba
curl -X POST https://emicarrada.com/api/send-newsletter \
-H "Content-Type: application/json" \
-d '{
"articleId": "experiencia-hackathon-openai-kavak-2025",
"testMode": true,
"testEmail": "cristopher@emicarrada.com"
}'# Hacer una prueba
./send-newsletter.sh experiencia-hackathon-openai-kavak-2025 --test
# Enviar a todos los suscriptores
./send-newsletter.sh experiencia-hackathon-openai-kavak-2025 --message "¡Nuevo artículo disponible!"- ✅ Envío inteligente: Lotes de 10 emails con delay de 1 segundo
- ✅ Templates profesionales: HTML responsive con diseño moderno
- ✅ Modo seguro: Pruebas antes de envío masivo
- ✅ Gestión de suscriptores: Archivo DataBaseSuscribers.txt
- ✅ Estadísticas: Reporte de envíos exitosos/fallidos
- ✅ Unsubscribe ready: Enlace preparado (endpoint pendiente)
experiencia-hackathon-openai-kavak-2025- Hackathon OpenAI x Kavak 2025hackathon-OpenAI-2025- Cómo entrar al Hackathoningreso-unam- Ingreso a la UNAMvida-diaria- Rutina como estudianteeventos-tech- Ser social en eventos techherramientas-productividad- Apps para estudiarBitacora-de-un-developer- Desarrollo de fciencias.appvida-freelancer- Conseguir clientes freelance
RESEND_API_KEY=tu_api_key_de_resend
NEWSLETTER_FROM_EMAIL=emicarrada <cristopher@emicarrada.com>
NEWSLETTER_FROM_NAME=emicarrada
NEWSLETTER_REPLY_TO=cristopher@emicarrada.com- MX send.emicarrada.com → feedback-smtp.us-east-1.amazonses.com
- TXT send.emicarrada.com → "v=spf1 include:amazonses.com ~all"
- TXT resend._domainkey.emicarrada.com → [clave DKIM]
- TXT _dmarc.emicarrada.com → "v=DMARC1; p=none;"
- Domingos: Elegir artículo de la semana
- Probar:
./send-newsletter.sh <article-id> --test - Verificar: Email llega correctamente
- Enviar:
./send-newsletter.sh <article-id> --message "Mensaje personalizado"
- Revisa estadísticas en la respuesta del API
- Los emails fallidos se reportan automáticamente
- Rate limiting: 10 emails por segundo máximo