Hola amigos del foro, espero su valiosa respuesta sobre el problema que presento, les informo tengo instalado en XP appserv con php 2.4 y mysql 4.0 mi servidor se ha de llamar igual "localhost" el problema que presento es el siguiente me baje de desarrollodelweb un script para enviar email con php
mailer toda la informacion la saque de esta faq y lo monte en el servidor local y al enviar el mai me da el siguiente error:
Warning: fsockopen(): unable to connect to smtp.hotpop.com:25 in c:\appserv\www\includes\class.smtp.php on line 87
Fatal error: Maximum execution time of 30 seconds exceeded in c:\appserv\www\includes\class.smtp.php on line 83
revisando en el codigo les cito esas lineas
Código PHP:
#connect to the smtp server
83 $this->smtp_conn = fsockopen($host, # the host of the server
84 $port, # the port to use
85 $errno, # error number if any
86 $errstr, # error message if any
87 $tval); # give up after ? secs
y en el script que envia el emai esta de la siguiente manera.
Código PHP:
//Con la propiedad Mailer le indicamos que vamos a usar un
//servidor smtp
$mail->Mailer = "smtp";
//Asignamos a Host el nombre de nuestro servidor smtp
$mail->Host = "smtp.hotpop.com";
//Le indicamos que el servidor smtp requiere autenticación
$mail->SMTPAuth = true;
//Le decimos cual es nuestro nombre de usuario y password
$mail->Username = "[email protected]";
$mail->Password = "******";
//Indicamos cual es nuestra dirección de correo y el nombre que
//queremos que vea el usuario que lee nuestro correo
$mail->From = "[email protected]";
$mail->FromName = "Eduardo Garcia";
ya he deshabilitado el firewall que trae el XP sp2, solo tengo instalado un antivirus pero no tiene firwall incluido, revise el puerto 25 en firewall y esta deshabilitado cuando esta encendido el firewall. NO se cual es mi error, ah en php.ini tengo esto pero no lo he querido tocar. Gracias
[mail function]
; For Win32 only.
SMTP = localhost
; For Win32 only.
sendmail_from =
[email protected]
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =