- Dirigido a
- Usuario · Administrador · Soporte
- Necesitas
- Acceso a la pantalla afectada; no compartas credenciales
- Nivel de riesgo
- Consulta
El mensaje no se pudo enviar (SMTP connect() failed)
Este error aparece al enviar desde una ficha (Enviar email o EMAIL Maker). El CRM guarda el mensaje en el historial, pero el servidor SMTP no llega a conectar.
Textos habituales:
Resultado de los emails. Total de emails: 1. Emails con error: 1[ERROR] El mensaje no se pudo enviar. Error del Mailer: SMTP connect() failed.Failed to SendSMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Objetivo
Distinguir un fallo de conexión SMTP de un fallo de plantilla o de contraseña, y seguir un orden de comprobación.
Qué significa
SMTP connect() failed indica que PHPMailer no consigue conectar con el servidor de salida (host, puerto o cifrado). No es el error típico de autenticación (535, Authentication failed).
El Webmail usa otro motor. Puede enviar bien aunque PHPMailer falle.
Es normal que el correo quede guardado en la ficha y no llegue al destinatario. El CRM registra el intento; el SMTP falla después.
Comprobar en este orden
- ¿Solo un usuario o todos? Solo uno → cuenta / MultiSMTP de esa persona. Todos → servidor saliente global.
- Email de la ficha de usuario = cuenta principal del Webmail Tienen que coincidir exactamente.
- En Webmail, editar la cuenta, revisar el SMTP y Guardar Así se refresca MultiSMTP aunque “ya estuviera activo”.
- Servidor de correo saliente global Host, puerto y, en Office 365, OAuth en Validado. Ver Validar OAuth.
- Microsoft 365 Esa cuenta debe tener SMTP AUTH habilitado. Si el administrador lo tiene desactivado, el Webmail puede ir y EMAIL Maker no.
Valores habituales de Office 365
| Campo | Valor |
|---|---|
| Correo entrante | tls://outlook.office365.com |
| Puerto entrada | 993 |
| Correo saliente | tls://smtp.office365.com:587 |
| Alternativa saliente | tls://smtp-mail.outlook.com:587 |
| Autenticación | Sí |
| Usuario y Email de | La dirección completa (nombre@dominio.com) |
Evita ssl:// y el puerto 465 si el proveedor pide STARTTLS en 587. El prefijo tls:// y el puerto tienen que estar; si faltan, PHPMailer suele devolver exactamente este error.
Revisa que servidor y usuario no estén cortados en el formulario (outlook.office365.cor, info@empresa.).
Problemas frecuentes
| Síntoma | Qué comprobar |
|---|---|
| Webmail OK, EMAIL Maker KO | MultiSMTP y email de la ficha de usuario |
| Falla a todos los usuarios | Servidor saliente global y OAuth |
| El correo se ve en la Oportunidad pero no llega | Comportamiento esperado si SMTP falló; no borres el registro |
| Acabáis de cambiar el servidor saliente | Cuenta, contraseña y Validar OAuth |
Documentación relacionada
Siguiente paso recomendado
Si tras guardar de nuevo la cuenta de Webmail sigue el error, confirma si le pasa a más usuarios y revisa el OAuth del servidor saliente.
