mail (PHP) e Iespana

Estoy creando una web en una cuenta gratuita de Iespana, y necesito la posibilidad de enviar correos mediante formulario.
Intento utilizar la función mail y no funciona, según parece porque Iespana no permite el uso de dicha función.

Bien, me informo por ahí y veo que la gente recomienda PHPMailer, pruebo con un script sencillito
<?php



// example on using PHPMailer with GMAIL



include("class.phpmailer.php");

include("class.smtp.php"); // note, this is optional - gets called from main class if not already loaded



$mail             = new PHPMailer();







$mail->IsSMTP();

$mail->SMTPAuth   = true;                  // enable SMTP authentication

$mail->SMTPSecure = "ssl";                 // sets the prefix to the servier

$mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server

$mail->Port       = 465;                   // set the SMTP port



$mail->Username   = "XXXXX@gmail.com";  // GMAIL username

$mail->Password   = "XXXXX";            // GMAIL password



$mail->From       = "replyto@yourdomain.com";

$mail->FromName   = "Webmaster";

$mail->Subject    = "This is the subject";

$mail->AltBody    = "This is the body when user views in plain text format"; //Text Body

$mail->WordWrap   = 50; // set word wrap



$mail->MsgHTML($body);



$mail->AddReplyTo("replyto@yourdomain.com","Webmaster");



$mail->AddAddress("DESTINO@hotmail.com","First Last");



$mail->IsHTML(true); // send as HTML



if(!$mail->Send()) {

  echo "Mailer Error: " . $mail->ErrorInfo;

} else {

  echo "Message has been sent";

}



?>

pero parece que también está deshabilitado:
Warning: fsockopen() has been disabled for security reasons in /www/sites/1/iespana.es/j/o/jorcoval/site/phpmailer4/class.smtp.php on line 122
Mailer Error: SMTP Error: Could not connect to SMTP host.

¿Se le ocurre a alguien alguna solución aparte de contratar un hosting?
eXecuter está baneado por "utilizar un clon para saltarse un baneo"
Normalmente los hosts gratuitos deshabilitan la función mail para evitar el envío de SPAM y demás, a mí no se me ocurre solución alguna :(
Una solución es que en vez de usar la función 'mail' de PHP,
te curres tú una propia, siguiendo el protocolo básico RFC821,
usando conexión directa por sockets.

Saludos,

Enzo
Hagoromo escribió:Una solución es que en vez de usar la función 'mail' de PHP,
te curres tú una propia, siguiendo el protocolo básico RFC821,
usando conexión directa por sockets.

Saludos,

Enzo

Sí, esa era la primera idea pero si te fijas cuando he utilizado PHPMailer, me ha saltado un warning diciendo que la función fsockopen también está deshabilitada [+furioso]
(mensaje borrado)
4 respuestas