jueves, 19 de abril de 2012

Email con SugarCRM y 1and1

El gestor de contactos SugarCRM puede crearnos algún dolor de cabeza con la configuración del email. Siguiendo la lógica, introducimos todos los datos de nuestra cuenta de correo, según nos los va solicitando:

  • Servidor SMTP
  • Usuario de correo
  • Cotraseña, etc.

pero una vez intentamos usar el correo, no funciona.
Si vuestro proveedor de alojamiento es 1and1, o cualquier otro parecido, puede que esto os salve la vida:

Comentar la línea:


  • // $mail->Mailer = strtolower($mail_sendtype);

añadir detrás:

  • $this->Mailer  = 'sendmail';

en el fichero

  1. modules/Emails/Email.php

Los errores que quedan en el log son:

SMTP -> ERROR: Failed to connect to server. Code: 111 Reply: Connection refused


SugarPHPMailer encountered an error: SMTP Error: Could not connect to SMTP host.
SugarPHPMailer encountered an error: No se ha configurado un servidor de correo saliente para el envío de correos. Por favor, configure o seleccione un servidor de correo saliente para la cuenta de correo que está utilizando en Configuración >> Cuenta de Correo.


Suerte.

Añado cómo quedaría la configuración dentro de Admin->Configuarción de Email:

Espero que os sea de ayuda.

6 comentarios:

  1. Hola, he seguido los pasos que mencionas con Sugar CRM 6.1.7 para 1&1 y me siguen sin llegar los correos.

    ¿Qué podría ser?

    Gracias y un saludo.

    ResponderEliminar
    Respuestas
    1. Hola "duby", he añadido una imagen con la configuración del Email en la sección de Administrador.
      Si has comprobado que está bien configurada la cuenta y sigue sin funcionar, necesitaría que me mostrases los mensajes de error que quedan en el Log.

      Saludos.

      Eliminar
    2. Hola Manuel, gracias por la respuesta. El problema era que el pack alojamiento que tienen contratado en 1&1 no admite envío de correo por SMTP, por ello pusiera lo que pusiera no funcionaba.

      Solución, comentar el código referente a SMTP en Email.php.

      Eliminar
  2. Hola Duby,
    Estoy al borde del suicidio... tengo el problema que no consigo enviar los correos. Tengo servidor 1and1. He introducido la linea que comentabas en el Email.php y sigue sin funcionar. Me comentan que el servidor es sendmail, y veo que tu has puesto localhost...
    Puedes ayudarme?

    ResponderEliminar
  3. Cuando hago la configuración del servidor, me envía los corroes de prueba perfectamente, pero cuando lo redacto desde mi sitio intento enviar y me sale el error "Error:The following From address failed: xxxxx@xxxxx.com

    ResponderEliminar
    Respuestas
    1. Hola, el servidor deber ser localhost.
      El problema que tienes parece más bien de configuración de la cuenta del usuario con el que redactas el correo.
      Que te envíe los correos de prueba, quiere decir que tienes bien configurada la cuenta del sistema, en Administración->Configuración de Email.
      Comprueba dentro de la configuración del usuario, que el correo está igualmente bien configurado. Podrías, por ejemplo, probar configurando la misma cuenta que tienes para el sistema, a ver que tal.
      Suerte.

      Eliminar