Hola,
la mayoría de las veces, cuando intento enviar un mail con un formulario php me aparece el siguiente error:
Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.nota: mi servidor smtp (Connection timed out) in /mnt/web4/33/12/52213312/htdocs/htmlMimeMail5/smtp.php on line 99
El código es el siguiente:
<?php
require_once('htmlMimeMail5/htmlMimeMail5.php');
$mail = new htmlMimeMail5();
/**
* Establecemos el remitente
*/
$mail->setFrom($_POST["usuario"].'<[email protected]>');
/**
* Establecemos el asunto
*/
$mail->setSubject($_POST["asunto"]);
/**
* Establecemos el texto del mensaje de correo
*/
$mail->setText('Mensaje:'.$_POST["comentario"]);
/**
* Establecemos los parámetros de envío por SMTP
*
* @param string $host : servidor SMTP de Educastur
* @param string $port : puerto SMTP, el estándar es el 25
* @param string $helo : cadena HELO
* @param bool $auth : si nuestro SMTP es autenticado, que lo es
* @param string $user : usuario de Educastur válido
* @param string $pass : contraseña del usuario de Educastur
*/
$mail->setSMTPParams('smtp.miservidor smtp', 25, null, true, '[email protected]', 'bateria');
/**
* Enviamos el mensaje de correo usando el modo SMTP
* para poder hacer smtp autenticado
*/
$mail->send(array('[email protected]'), 'smtp');
?>
Es un formulario de contacto y no pasa siempre...
Saludos y Gracias