Tengo entendido que PHPMailer es 'perfecto' para hostings gratuitos que no aceptan la función mail. Pues bien, tengo una página en Byethost y pretendía usar dicha clase. Al ejecutarlo en mi localhost funciona bien, pero cuando voy a Byethost, algo falla. Podrían hecharme una mano? Adjunto el código:
Código PHP:
Ver original
<?php require_once 'class.phpmailer.php'; $mail = new PHPMailer(); $mail->CharSet = "UTF-8"; $mail->FromName = 'Usuario'; $mail->Subject = 'Email de prueba'; $mail->Body = 'Mensaje de prueba para Byethost'; $mail->IsHTML(true); $mail->IsSMTP(); $mail->Host = 'ssl://smtp.gmail.com'; $mail->Port = 465; $mail->SMTPAuth = true; $mail->Password = '******'; if (!$mail->Send()) { $mail->ErrorInfo; }else{ echo 'Mensaje enviado correctamente'; }
El error que me da es:
SMTP Error: Could not connect to SMTP host
Sospecho que es una directiva del php.ini. El servidor me permite modificarlas con ini_set(), pero no se cuál cambiar exactamente, espero puedan guiarme.
Saludos!