Documentación

Todo lo que necesitas para comenzar a enviar correo electrónico.

Inicio rápido

1. Regístrate y añade tu dominio

Crea una cuenta y luego añade tu dominio de envío desde el panel. Te proporcionaremos registros DNS (DKIM y SPF) para añadir a la configuración DNS de tu dominio. Una vez verificado, estarás listo para enviar.

2. Obtén tus credenciales

Tus credenciales SMTP y clave API están disponibles en el panel. Los necesitarás para autenticarte al enviar correo electrónico.

3a. Enviar por SMTP

Configura los ajustes SMTP de tu aplicación con lo siguiente:

SMTP Host:     smtp.mailertogo.com
SMTP Port:     587 (STARTTLS) o 465 (SSL)
Username:      Tu nombre de usuario SMTP (del panel)
Password:      Tu contraseña SMTP (del panel)

La mayoría de frameworks tienen soporte SMTP integrado:

Rails

# config/environments/production.rb
config.action_mailer.smtp_settings = {
  address:         ENV["MAILERTOGO_SMTP_HOST"],
  port:            587,
  user_name:       ENV["MAILERTOGO_SMTP_USER"],
  password:        ENV["MAILERTOGO_SMTP_PASSWORD"],
  authentication:  :plain,
  enable_starttls: true
}

Django

# settings.py
EMAIL_HOST = os.environ.get("MAILERTOGO_SMTP_HOST")
EMAIL_PORT = 587
EMAIL_HOST_USER = os.environ.get("MAILERTOGO_SMTP_USER")
EMAIL_HOST_PASSWORD = os.environ.get("MAILERTOGO_SMTP_PASSWORD")
EMAIL_USE_TLS = True

Node.js (Nodemailer)

const nodemailer = require("nodemailer");

const transport = nodemailer.createTransport({
  host: process.env.MAILERTOGO_SMTP_HOST,
  port: 587,
  auth: {
    user: process.env.MAILERTOGO_SMTP_USER,
    pass: process.env.MAILERTOGO_SMTP_PASSWORD,
  },
});

Laravel

# .env
MAIL_MAILER=smtp
MAIL_HOST="${MAILERTOGO_SMTP_HOST}"
MAIL_PORT=587
MAIL_USERNAME="${MAILERTOGO_SMTP_USER}"
MAIL_PASSWORD="${MAILERTOGO_SMTP_PASSWORD}"
MAIL_ENCRYPTION=tls

3b. Enviar por API REST

Envía correo electrónico con una sola solicitud HTTP:

curl -X POST https://api.mailertogo.com/v1/send \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "you@yourdomain.com",
    "to": "user@example.com",
    "subject": "Hello",
    "html": "<p>Your email body here.</p>"
  }'

Configuración de dominio

Registros DNS

Para enviar desde tu propio dominio, añade los registros DNS mostrados en tu panel:

  • DKIM — Un registro TXT que permite a los destinatarios verificar que tus correos son auténticos
  • SPF — Un registro TXT que autoriza a nuestros servidores a enviar en nombre de tu dominio

Los cambios DNS pueden tardar hasta 48 horas en propagarse, aunque la mayoría se completa en minutos. El panel mostrará el estado de verificación de cada registro.

Webhooks

Configura URLs de webhook en tu panel para recibir notificaciones en tiempo real de eventos de correo electrónico:

  • delivered — El correo fue aceptado por el servidor de correo del destinatario
  • bounced — El correo no pudo ser entregado
  • opened — El destinatario abrió el correo (cuando el seguimiento está habilitado)
  • clicked — El destinatario hizo clic en un enlace (cuando el seguimiento está habilitado)

Las cargas útiles de webhook se envían como solicitudes POST en JSON. Reintentamos entregas fallidas con retroceso exponencial.

Integraciones de plataforma

Heroku

Mailer To Go está disponible como un complemento de Heroku. Aprovisiónalo desde el Mercado Heroku Elements, y tus credenciales SMTP se establecerán como variables de configuración automáticamente.

Build.io

Mailer To Go también está disponible en Build.io. Aprovisiónalo desde tu panel de Build.io para configuración automática.

Soporte

¿Preguntas? Envíanos un correo a support@mailertogo.com. Consulta nuestra página de estado para disponibilidad del servicio.