SendGrid a Mailtrap:
Guía de Migración
Esta guía aborda los principios fundamentales de cómo migrar fácilmente de SendGrid a Mailtrap, incluyendo comparaciones de terminología, configuraciones de SMTP o API y otras especificaciones técnicas necesarias para que esta transición sea tranquila.
Diferencias clave entre SendGrid y Mailtrap
- Dependiendo del plan, Mailtrap almacena logs de emails durante un período de hasta 30 días. El contenido de los emails y el historial se almacenan y son accesibles de 3 a 15 días sin cargos adicionales.
- Puedes solicitar un plan/facturación anual para Mailtrap, además de planes facturados mensualmente.
- Mailtrap ofrece Email Testing. Este producto independiente permite revisar el spam score y otra información de HTML/CSS, además de corregir bugs en emails en entornos de preproducción, desarrollo y QA antes de enviarlos a los destinatarios.
- Mailtrap no cuenta con la opción de programar el envío de emails.
Comparación terminológica
- User Management
- Email Templates
- Suppressions
- Email Categories
- Webhooks
- Headers
- X-MT-Custom-Variables
- Teammates
- SendGrid Templates
- Suppressions
- Categories
- Webhooks
- X-SMTPAPI
- unique_args
Flujo general de migración paso a paso
-
Regístrate en Mailtrap, agrega tu dominio de envío en el menú Sending Domains y verificalo. Para obtener más detalles, consulta nuestra Guía introductoria.
-
Si usas el servicio SMTP, ajusta tus configuraciones en consecuencia.
-
Si usas API, verifica nuestras bibliotecas y documentación API.
-
Asegúrate de entender las principales diferencias entre SendGrid y Mailtrap mencionadas anteriormente.
¿Necesitas ayuda?
Contacta con nuestro equipo de asistencia y nuestros técnicos te ayudarán.
-
Si deseas enviar más de 200,000 emails al mes, te recomendamos que te pongas en contacto con la asistencia de Mailtrap. Estaremos encantados de ayudarte; simplemente agenda una llamada con un miembro de nuestro equipo y nos aseguraremos de que tu migración se realice correctamente.
Consejo de Mailtrap
Puedes utilizar el Ruby gem ActionMailer Balancer para distribuir la carga de emails de manera proporcional entre dos servicios de envío diferentes (por ejemplo, 70% en SendGrid y 30% en Mailtrap) para mitigar los riesgos de envío.
Cómo empezar
Para comenzar a enviar emails con Mailtrap, solo necesitas crear una cuenta, luego registrarte y verificar tu dominio. La configuración y verificación del dominio se pueden realizar desde el menú Sending Domains.
Verificación de dominio
- Después de crear una cuenta y agregar tu dominio de envío, puede llevar hasta dos días laborables pasar por la verificación de seguridad.
- Evita añadir extensiones o realizar correcciones u otras modificaciones durante el proceso de verificación de dominio, ya que podría considerarse como un comportamiento sospechoso.
- Hasta que el dominio esté verificado, la tasa de transferencia está limitada a 50 emails por hora para evitar el abuso del sistema con actividades de spam. Obtén más información al respecto en nuestro artículo sobre Límites de envío.
- Los límites de envío pueden eliminarse poniéndote en contacto con el equipo de asistencia de Mailtrap. En ese caso, deberás responder a algunas preguntas para demostrar la confiabilidad y autoridad de tu dominio de envío.
Enviar con Mailtrap SMTP
Endpoints SMTP
live.smtp.mailtrap.io bulk.smtp.mailtrap.io | smtp.sendgrid.net |
Puertos SMTP
Puerto | Función | Soporte de Mailtrap | Soporte de SendGrid |
587 | Recomendado para conexión SMTP TLS encriptada | ||
25 | Puede ser problemático debido al bloqueo por parte de algunos proveedores de email para evitar el abuso | ||
2525 | Para conexiones no encriptadas o TLS |
Configuración SMTP
Después de registrarte y verificar tu dominio de envío, selecciona ese dominio y dirígete a la pestaña SMTP/API Settings. Elige Transactional o Bulk Stream en función del tipo de correo que quieras enviar.
Copia y pega las credenciales SMTP (para el flujo que hayas elegido) en tu aplicación.
Nota: Es obligatorio habilitar TLS, como se indica en las credenciales.
Enviar con la API de Mailtrap
Tokens de API de Mailtrap
Al crear un dominio, se genera automáticamente un token con la siguiente fórmula: [nombre del dominio] + [token] + [ID del token]. Añade o elimina permisos de tokens haciendo clic en las casillas correspondientes en el menú Token.
Lee más sobre cómo gestionar tokens de API en nuestra guía.
Mapeo de API
Tipo de API | Mailtrap | SendGrid |
Email sending | Send email | |
User management | User management | Teammates |
Email Testing | Email Testing API |
Bibliotecas de API
Actualmente, Mailtrap cuenta con cinco bibliotecas.
Lenguaje de Programación | Mailtrap | Sendgrid |
NodeJS | NodeJS SDK | NodeJS |
Ruby | Ruby SDK | Ruby |
PHP | PHP SDK | PHP |
Python | Python SDK | Python |
Elixir | Elixir SDK | No soportado |
Autenticación de API
Usamos la autenticación Bearer. Proporciona el token de la API al código con el encabezado Autorización.
Permisos/Administración de usuarios
Puedes agregar usuarios a tu cuenta y gestionar sus permisos si tu plan es Business o superior. Para agregar usuarios y asignar o editar sus permisos, haz clic en la pestaña User Management y en los tres puntos a la derecha.
Ten en cuenta que un usuario necesita permisos de administrador para autenticarse y enviar emails mediante la API.
Lee más sobre cómo gestionar permisos de usuarios.
ActionMailer Balancer para una migración tranquila
Para las aplicaciones Ruby on Rails, Mailtrap proporciona el ActionMailer Balancer, que facilita la migración. La extensión ActionMailer permite distribuir proporcionalmente la carga de envío de emails entre dos servicios diferentes y mitigar los riesgos de envío.
Después de instalar el Balancer en tu aplicación y realizar configuraciones mínimas, ampliará el método de envío del ActionMailer.
Para obtener más información sobre el boilerplate y su uso en programación, consulta la página de GitHub ActionMailer Balancer de Mailtrap.