Es cierto, para cuentas grautidas tiene desactivado el servidor SMTP. He probado la alternativa de hacerlo con GMail, pero nada, no lo consigo.
Uso codigo de ejemplo, que parece que todo va bien
Código PHP:
require_once('class.phpmailer.php');
define('GUSER', '[email protected]'); // Gmail username
define('GPWD', 'micontraseña'); // Gmail password
function smtpmailer($to, $from, $from_name, $subject, $body) {
global $error;
$mail = new PHPMailer(); // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true; // authentication enabled
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail
$mail->Host = 'smtp.gmail.com';
$mail->Port = 465;
$mail->Username = GUSER;
$mail->Password = GPWD;
$mail->SetFrom($from, $from_name);
$mail->Subject = $subject;
$mail->Body = $body;
$mail->AddAddress($to);
if(!$mail->Send()) {
$error = 'Mail error: '.$mail->ErrorInfo;
return false;
} else {
$error = 'Message sent!';
return true;
}
}
Tampoco funciona, esque tambien necestio que le hosting tenga activado el SMTP o algo? canal SSL?
Obtengo el siguiente error:
Cita: SMTP -> ERROR: Failed to connect to server: ()
SMTP Error: Could not connect to SMTP host. Mail error: SMTP Error: Could not connect to SMTP host.
:s