Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/09/2006, 20:03
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por devildriver Ver Mensaje
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 =
Si tienes un problema como:
Cita:
Warning: fsockopen(): unable to connect to smtp.hotpop.com:25 in
Tu problema es de conexión .. dices haber revisado tus firewall, tus antivirus .. no sé si pasará tu conexión por un proxy o router (Revisalos también) .. Haz ping's desde al servidor SMTP que pretendes conectarte para corroborrar el problema. En principio PHPMailer ni PHP en sí son el problema.

La configuración de PHP al respecto en este caso no involucra para nada .. tu no usas "mail()" (ni a PHPMailer para que use el "mailer": mail .. o función PHP de mail()).

Otra opción es que uses tu própio servidor SMTP instalado en tu PC que hace las de servidor .. por lo menos para tus pruebas. Puedes instalarte si usas Windows: QK SMTP Server o MiniRelay o cualquier otro servidor SMTP (sólo SMTP .. no te compliques con servidores SMTP/POP/IMAP como por ejemplo MDaemon).

Igualmente esto no va a solventar posibles problemas de conexión que tengas por estar bloqueado ese puerto de salida en tu máquina por un firewall, antivirus con esas opciones (o filtrado de paquetes de red) .. OJO con los antivirus que capturan el puerto SMTP/POP para chequear todo lo que sale o entra por esas vías.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.