Te cuento: el problema está en la configuración interna de Joomla. Tienes que modificar los parametros de la conexión SMPT a los siguientes valores:
Programa de correo: servidor smtp
Direccion de remitente: tudireccion@
Nombre: tu nombre
Ruta: /usr/sbin/sendmail
Autenticacion: Si
Seguridad: SSL
Puerto: 465
Usuario: tu mail completo
Contraseña: tu pass
Servidor SMTP: smpt.gmail.com
y modificar el archivo phpmailer de la carpeta libraries/phpmailer para que tu archivo phpmailer.php quede adaptado al protocolo de seguridad que tiene gmail algo como esto:
Código:
/////////////////////////////////////////////////
// PROPERTIES FOR SMTP
/////////////////////////////////////////////////
/**
* Sets the SMTP hosts. All hosts must be separated by a
* semicolon. You can also specify a different port
* for each host by using this format: [hostname:port]
* (e.g. "smtp1.example.com:25;smtp2.example.com").
* Hosts will be tried in order.
* @var string
*/
var $Host = 'ssl://smtp.gmail.com:465';
/**
* Sets the default SMTP server port.
* @var int
*/
var $Port = 465;
/**
* Sets the SMTP HELO of the message (Default is $Hostname).
* @var string
*/
var $Helo = '';
/**
* Sets connection prefix.
* Options are "", "ssl" or "tls"
* @var string
*/
var $SMTPSecure = "true";
/**
* Sets SMTP authentication. Utilizes the Username and Password variables.
* @var bool
*/
var $SMTPAuth = false;
/**
* Sets SMTP username.
* @var string
*/
var $Username = '[email protected]';
/**
* Sets SMTP password.
* @var string
*/
var $Password = 'password de tu cuenta';
/**
* Sets the SMTP server timeout in seconds. This function will not
* work with the win32 version.
* @var int
*/
var $Timeout = 10;
/**
* Sets SMTP class debugging on or off.
* @var bool
*/
var $SMTPDebug = false;
/**
* Prevents the SMTP connection from being closed after each mail
* sending. If this is set to true then to close the connection
* requires an explicit call to SmtpClose().
* @var bool
*/
var $SMTPKeepAlive = false;
/**
* Provides the ability to have the TO field process individual
* emails, instead of sending to entire TO addresses
* @var bool
*/
var $SingleTo = false;
/
Espero que te sirva.
Saludos