Foros del Web » Programando para Internet » PHP »

Permisos para PHPMailer en servidor

Estas en el tema de Permisos para PHPMailer en servidor en el foro de PHP en Foros del Web. Hola buen día, tengo una duda que en realidad me ha causado dolor de cabeza. Ya tengo mi script para envío de correos perfectamente funcionando ...
  #1 (permalink)  
Antiguo 24/10/2012, 18:49
 
Fecha de Ingreso: noviembre-2009
Mensajes: 110
Antigüedad: 14 años, 5 meses
Puntos: 1
Permisos para PHPMailer en servidor

Hola buen día, tengo una duda que en realidad me ha causado dolor de cabeza.

Ya tengo mi script para envío de correos perfectamente funcionando con PHPMailer, probado en el localhost de mi máquina.

Al subirlo al servidor de mi trabajo esta el problema, ya que por seguridad éste no debe tener internet, entonces lo que le pedí a la persona de redes que para prueba del envío del correo le pusiera internet al servidor y funciono perfectamente, me dice que solo le diga las páginas, hosting o puertos o no sé que mas que ocupa el PHPMailer para abrirle los permisos al servidor.

El envío lo hago por gmail a lo que el puerto debe ser el 465 y el host debe ser smtp.gmail.com, le di estos datos pero parece que no fueron suficientes.

El mensaje de error que me devuelve es el siguiente:

SMTP -> ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: No such host is known. (0)

Aquí muestro mi código de prueba el cual repito, si funciona perfectamente.


Código PHP:
<?php

include('clases/phpMailer521/class.phpmailer.php'); // Version 5.2.1

    // Aqui definimos los datos para el correo
    
$remitente '[email protected]';
    
$nombre_remitente 'Nuestro nombre';
    
$destinatario '[email protected]';
    
$nombre_destinatario 'Nombre de persona a quien envío';
    
$asunto 'Asunto del correo';
    
$mensaje 'Contenido del correo';

    
$mail             = new PHPMailer();
    
$mail->IsSMTP();                                // Activamos el protocolo SMTP
    
$mail->Host       "smtp.gmail.com";           // Servidor SMTP de gmail
    
$mail->SMTPAuth   true;                       // habilitamos autentificacion de 
    
$mail->SMTPSecure "ssl";                      // Usamos seguridad en SMTP
    
$mail->Port       465;                        // Definimos el puerto seguro que usa gmail 
    
$mail->Username   '[email protected]';         // Ingresamos nuestro correo (somos remitentes)
    
$mail->Password   '************';             // Ingresamos nuestra contraseña
    
$mail->SMTPDebug 1;

    
$mail->SetFrom($remitente$nombre_remitente);
    
$mail->AddReplyTo($remitente$nombre_remitente);
    
$mail->Subject $asunto;
    
$mail->MsgHTML($mensaje);                 // to send with HTML tags

    
$mail->AddAddress($destinatario$nombre_destinatario);

    if(!
$mail->Send()) {
      echo 
'Error de correo: '$mail->ErrorInfo;
    } else {
      echo 
'Message enviado!';
    }
    
?>
Alguien sabe que puertos o que información necesita la persona de redes para que habilite los permisos necesarios para que funcione mi PHPMailer?

Cualquiér opinión, tip, consejo etc.. se los agradecería ampliamente..
  #2 (permalink)  
Antiguo 24/10/2012, 19:35
Avatar de hyperwin  
Fecha de Ingreso: agosto-2010
Mensajes: 1.290
Antigüedad: 13 años, 8 meses
Puntos: 68
Respuesta: Permisos para PHPMailer en servidor

El puerto 465 está cerrado para salidas
__________________
Administrador de Servidores Windows
www.hyperwin.net
WebSitePanel - Helm Control - HostingController - DotNetPanel
Instalación - Configuración - Hardening - Solución de problemas
  #3 (permalink)  
Antiguo 24/10/2012, 19:48
 
Fecha de Ingreso: noviembre-2009
Mensajes: 110
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Permisos para PHPMailer en servidor

Gracias por contestar amigo, entonces que es lo que se debería hacer?
  #4 (permalink)  
Antiguo 26/10/2012, 08:35
Avatar de hyperwin  
Fecha de Ingreso: agosto-2010
Mensajes: 1.290
Antigüedad: 13 años, 8 meses
Puntos: 68
Respuesta: Permisos para PHPMailer en servidor

Deben abrir el puerto 465 en el firewall
__________________
Administrador de Servidores Windows
www.hyperwin.net
WebSitePanel - Helm Control - HostingController - DotNetPanel
Instalación - Configuración - Hardening - Solución de problemas
  #5 (permalink)  
Antiguo 26/10/2012, 10:33
 
Fecha de Ingreso: noviembre-2009
Mensajes: 110
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Permisos para PHPMailer en servidor

Ok.. en cuanto a puertos parece ser que ya no hay problema, la persona de redes me dice que necesita la página o páginas que ocupo para el envío de correo...

Etiquetas: phpmailer, smtp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:17.