Hace un mes y algo, escribí este post sobre phpmailer y un requerimiento de un cliente. En ese post, dejé en claro lo picante de la “solución” implementada. Hace un tiempo se implementó a este cliente algo un poco mas “producido”: Gutuma, esto es un CMS diseñado para enviar newsletters. Está bien bueno, el problema es que el mail de este cliente lo maneja Gmail con eso de Google Apps y por esas cosas de la vida Gutuma no andaba ni para atrás con la conexión SSL a Gmail.

Me di vuelta internet buscando la forma de solucionar el problema y la verdad es que no encontre nada :-( Asi que no se me ocurrió nada mejor que abrir el archivo mailer.php de Gutuma y modificar a la mala las lineas que hacen referencia al servidor y el puerto.

Por default estas lineas dicen:

$smtp_server = isset($smtp_server) \n
? $smtp_server : gu_config::get('smtp_server');
$smtp_port = isset($smtp_port) ? \n
(int)$smtp_port : (int)gu_config::get('smtp_port');

Yo las dejé así:

$smtp_server = "ssl://smtp.gmail.com";
$smtp_port = 465;

Ahora salen correos usando una cuenta Gmail o cualquier cuenta manejada por Google Apps.