Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2012, 09:39
Avatar de hmvr414
hmvr414
 
Fecha de Ingreso: marzo-2011
Ubicación: Santiago de Cali, Colombia
Mensajes: 74
Antigüedad: 13 años, 1 mes
Puntos: 16
Servidor online no envia correo

Hola,


tengo una aplicación php que envia notificaciones por correo.
Las notificaciones funcionan bien en mi maquina local, pero cuando subo la aplicacion al servidor online, ya no puede enviar los emails:

utilizo la funcion mail():
Código PHP:
Ver original
  1. ...
  2. $headers="From: {$usuario->email}\r\nReply-To: {$usuario->email}";
  3. $headers .= "Content-type: text/html; charset=utf-8\r\n";
  4. ...
  5. $ok = mail($asesor->email,"Consulta asesor",$mensaje,$headers);
  6. if ($ok == false) {
  7.       echo "no se pudo enviar el mail";
  8. } else {
  9.       echo "";                  
  10. }

esta funcion falla sin ningun mensaje de error y tambien intente con PHPMailer:

Código PHP:
Ver original
  1. $mail->Host = 'smtp.gmail.com:465';
  2. $mail->SMTPSecure = "ssl";
  3. $mail->SMTPAuth = true;
  4. $mail->Username = '[email protected]';
  5. $mail->Password = 'mipassword';
  6. $mail->SMTPDebug = 1;
  7. $mail->SetFrom($usuario->email, $usuario->nombre);
  8. $mail->Subject = 'Consulta asesor';
  9. $mail->MsgHTML($mensaje);
  10. $mail->AddAddress($asesor->email, $asesor->nombre);
  11. if ($mail->Send()) {
  12.       echo "consulta enviada al asesor";
  13. } else {
  14.       echo "no se pudo enviar el mail";
  15. }

y me sale este error

SMTP -> ERROR: Failed to connect to server: Connection timed out (110)
<br />SMTP Error: Could not connect to SMTP host.

ambas opciones para enviar correo me funcionan desde el localhost pero no desde el servidor online.

que puedo hacer para que el servidor envie los emails????