Solución al problema de configurar el smtp con Joomla 1.5.x en local (válido para cuentas de gmail, aunque puede ser extrapolable a otras)

Trabajando localmente en mi maquina aun no he subido a un hosting mi
sitio joomla pero tenia ese error de no poder enviar mails con smtp, no
se que tanto sirva esta solucion para un sitio subido ya a un hosting
pero para mi que estoy trabajando localmente como mencione antes me
funciona de maravilla. Mira yo estoy utilizando xampp, la version de
joomla 1.5.14 en español y estoy usando el componente aicontactsafe
junto con su modulo y sus plug in para el envio de mails desde mi sitio
web, muy bien ahora te detallo como solucione este problema:

1.-
En el archivo de configuración de php (php.ini que esta en el
directocio xampp/apache/bin) hay que descomentar las siguientes
extensiones (no olvidarse sacar un respaldo previo a cualquier cambio):

extension=php_curl.dll (linea 582)
extension=php_openssl.dll (línea 636)
extension=php_pop3.dll (línea 650)
extension=php_smtp.dll (línea 658)

Guardas los cambios , detienes el apache y lo vuelves a arrancar para que registre el cambio en el archivo de configuracion.

2.-
Ve al archivo <carpeta de tu
sitio>/libraries/phpmailer/phpmailer.php y modificas las siguientes
líneas para que te queden tal cual te las voy a describir (reitero sacar
un respaldo previo del archivo):

var $Mailer = 'smtp'; (linea 123)
var $Sendmail = '/usr/sbin/sendmail'; (linea 129)
var $Host = 'ssl://smtp.gmail.com:465'; (linea 177)
var $Port = 465; (linea 183)
var $SMTPSecure = "true"; (linea 196)
var $SMTPAuth = false;(linea 202)
var $Username = '
Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.'; (linea 208)
var $Password = 'tucontraseñadelcorreo';(linea 214)
var $SMTPDebug = false; (linea 227)

3.- Ahora una vez hecho esto debes activar el plug in de autenticacion gmail en extensiones -> gestor de plug in

4.- Desbloqueas el puerto 465 en el firewall de windows

(panel de control->firewall de windows->excepciones -> agregar
puerto-> Nombre: elquetuquieras Puerto:465 luego en la pestaña
general desactivas el check que dice no permitir excepciones y guardas)

5.- Ir a la configuración global de tu sitio (sitio-> configuración
global) y en la pestaña servidor ->configuracion de correo escribes
lo siguiente tal cual:

Programa de correo-> Servidor SMTP
Dirección del Remitente->una dirección de correo cualquiera
Nombre del remitente->nombre cualquiera
Ruta para SendMail-> /usr/sbin/sendmail
Autenticación SMTP-> si
SMTP Security->SSL
SMTP Port->465
Usuario SMT->
Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
Contraseña SMTP->tucontraseñadelcorreo
Servidor SMTP->smtp.gmail.com

Y listo toda la configuración se ha terminado y no volveras a ver el
molestoso mensaje de: Error SMTP: no es posible conectarse con el
servidor smtp

Con esto puede enviar correos usando gmail, ahora
para usar hotmail me imagino que te funcionara cambiando por los
parametros smtp de hotmail (que se publicaron recientemente por cierto)
según indica este articulo http://windowslivewire.spaces.live.c...y?sa=636898436

Espero que esto te sirva de algo a ti y a todos los que como yo
estuvieron a punto de tirar la toalla por este problema ... como te dije
yo tengo mi sitio joomla local en mi compu no lo he subido a un hosting
aun pero me comentaron que haciendo estas configuraciones (todas
excepto la primera en el archivo php.ini) en el hosting bluehost les a
funcionado perfectamente aunque no me consta a mi la verdad.