Ante todo decir que de momento estoi "programando" en un XP corriente y moliente bajo PHP5+APACHE2
El codigo en cuestion es muy simple
Código PHP:
if (array_key_exists('ewComments', $_POST)){
//Codigo de proceso del correo
//inicializacion de variables
$to = '[email protected]'; //use su propia direccion de correo
$subject = 'Formulario de East-West Seasons';
//generación del mensaje
$message = 'From: '.$_POST['name']."\n\n";
$message .= 'Email:'.$_POST['email']."\n\n";
$message .= 'Comments:'.$_POST['message'];
//creación de cabeceras adicionales
$additionalHeaders = "From: E-W Seasons <[email protected]>\r\n";
$additionalHeaders .= 'Reply to:'.$_POST['email'];
//enviar el correo
mail($to, $subject, $message, $additionalHeaders);
}
Cita:
He revisado el php.ini (el unico q tengo en mi PC) y los valores de STMP son:Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\htdocs\phpdw\contact.php on line 21
Cita:
sin comprneder el error, utilicé la funcion ini_set() para cambiarlo desde el propio código:Código PHP:
ini_set('SMTP', 'mail.suprecenter34.com');
Cita:
No se como solucionar este fallo la verdad, he comporbado varias cosas:Warning: mail() [function.mail]: Failed to connect to mailserver at "mail.suprecenter34.com" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\htdocs\phpdw\contact.php on line 21
- si el firewall me bloqueaba el puerto 25 (no lo bloquea).
- he comporbado el server y efectivamente el puerto SMTP que usa es el 25.
- He enviado desde la cuenta de correo del server un mensaje a 2 destinatarios, uno dentro del server y otro a una cuenta de hotmail, el enviado a la cuenta del hotmail no lo he recibido, pero presupongo q es normal, ya que la he mandado hace poco y pued que se retrase.
¿alguien puede tener la amabilidad de echarme un cable y decirme que sucede?.
Muchas gracias