Saltar al contenido principal
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 Send
  • SMTP 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.

nota

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

  1. ¿Solo un usuario o todos? Solo uno → cuenta / MultiSMTP de esa persona. Todos → servidor saliente global.
  2. Email de la ficha de usuario = cuenta principal del Webmail Tienen que coincidir exactamente.
  3. En Webmail, editar la cuenta, revisar el SMTP y Guardar Así se refresca MultiSMTP aunque “ya estuviera activo”.
  4. Servidor de correo saliente global Host, puerto y, en Office 365, OAuth en Validado. Ver Validar OAuth.
  5. 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

CampoValor
Correo entrantetls://outlook.office365.com
Puerto entrada993
Correo salientetls://smtp.office365.com:587
Alternativa salientetls://smtp-mail.outlook.com:587
Autenticación
Usuario y Email deLa 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íntomaQué comprobar
Webmail OK, EMAIL Maker KOMultiSMTP y email de la ficha de usuario
Falla a todos los usuariosServidor saliente global y OAuth
El correo se ve en la Oportunidad pero no llegaComportamiento esperado si SMTP falló; no borres el registro
Acabáis de cambiar el servidor salienteCuenta, 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.