EN

SMTP Relay

El relay SMTP de MoSend es un drop-in para cualquier framework o app que ya envíe correos por SMTP. No cambia tu código: solo reemplazas los datos de conexión.

Datos de conexión

Hostsmtp.mosend.dev
Puertos587 (STARTTLS) o 465 (TLS).
UsuarioLa palabra literal 'apikey'.
ContraseñaTu API key de MoSend.

Ejemplos

import nodemailer from 'nodemailer';

const transporter = nodemailer.createTransport({
  host: 'smtp.mosend.dev',
  port: 587,
  secure: false, // STARTTLS
  auth: {
    user: 'apikey',
    pass: process.env.MOSEND_API_KEY,
  },
});

await transporter.sendMail({
  from: 'hola@tudominio.com',
  to: 'usuario@ejemplo.com',
  subject: 'Bienvenido',
  html: '<h1>Hola</h1>',
});
import os, smtplib
from email.mime.text import MIMEText

msg = MIMEText("<h1>Hola</h1>", "html")
msg["Subject"] = "Bienvenido"
msg["From"] = "hola@tudominio.com"
msg["To"] = "usuario@ejemplo.com"

with smtplib.SMTP("smtp.mosend.dev", 587) as s:
    s.starttls()
    s.login("apikey", os.environ["MOSEND_API_KEY"])
    s.send_message(msg)
// PHPMailer
$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host       = 'smtp.mosend.dev';
$mail->Port       = 587;
$mail->SMTPAuth   = true;
$mail->SMTPSecure = 'tls';
$mail->Username   = 'apikey';
$mail->Password   = getenv('MOSEND_API_KEY');

TLS

Recomendamos puerto 587 con STARTTLS. Todas las conexiones son cifradas; conexiones en texto plano son rechazadas.