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
| Host | smtp.mosend.dev |
| Puertos | 587 (STARTTLS) o 465 (TLS). |
| Usuario | La palabra literal 'apikey'. |
| Contraseña | Tu 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.