Ahora tengo el mismo problema pero para hotmail.
no envia los correos y lanza el mismo error.
Código PHP:
require_once("PHPmailer/class.phpmailer.php");
require_once("PHPmailer/class.smtp.php");
$correo_destino="[email protected]";
$nombre_destino="nombre";
$correo_emisor="[email protected]";
$nombre_emisor="[email protected]";
$contrasena="****";
$mail = new PHPMailer();
$mail->Host = "smtp.live.com";
$mail->Port = 26;
$mail->SMTPSecure = "ssl";
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Username = $correo_emisor;
$mail->Password = $contrasena;
$mail->From = $correo_emisor;
$mail->FromName = $nombre_emisor;
$mail->AddAddress($correo_destino,$nombre_destino);
$mail->AddReplyTo($correo_emisor,$nombre_emisor);
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = "titulo";
$mail->Body = 'contenido html';
$mail->AltBody = "contenido en texto plano";
if(!$mail->Send()){
echo "Error: " . $mail->ErrorInfo;
}else{
echo "Correoenviado;
}
Además el de gmail aveces entra como no deseado.
hace tiempo solucioné este problema del correo no deseado, pero ahora no recuerdo como lo hice.