Ver Mensaje Individual
  #18 (permalink)  
Antiguo 17/06/2013, 08:26
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
Respuesta: No pasa nada cuando envio mail con PHPMailer!

Cita:
Iniciado por hans2488 Ver Mensaje
No te funciona por que debes agregar algunos datos mas como $mail->Port y$mail->SMTPSecure, yo lo tengo configurado asi y funciona de maravilla:
...

HANS2488, probé tu código y la $~"&*^ ésta sigue sin funcionar. ¿El resultado? Nada, la misma página en blanco. He aquí el código con los cambios que hice:
Código PHP:
<?php

    error_reporting
(E_STRICT);
    
date_default_timezone_set('America/Chicago');
    require_once(
'/images/docs/PHPMailer/class.phpmailer.php'); // Pongo aquí la ruta al archivo PHP

    
$mail             = new PHPMailer();
    
$mail->IsSMTP();
    
    
$host_remoto =$_SERVER['REMOTE_HOST'];
    
$http_usuario_agente =$_SERVER['HTTP_USER_AGENT'];
    
$direccion_remota =$_SERVER['REMOTE_ADDR'];
    
$referenciador_http =$_SERVER['HTTP_REFERER'];
    
$string_busqueda =$_SERVER['QUERY_STRING'];
    
$pagina_actual =$_SERVER['PHP_SELF'];
    
        
    
$mail->Host       "smtp.gmail.com";
    
$mail->SMTPDebug 1;                      // Ni con esta línea aparece algo en pantalla.
                                               
    
$mail->SMTPAuth   true;
    
$mail->Host       "smtp.gmail.com";
    
$mail->Port       465;
    
$mail->Username   "[email protected]";   // Pongo aquí la dirección de correo que voy a utilizar para enviar el mensaje
    
$mail->Password   "mi_contrasena";       // Pongo aquí el pass para acceder a la cuenta de correo arriba mencionada.
    
$mail->SMTPAuth   true
    
$mail->SMTPSecure "ssl";
    
$mail->AddReplyTo("[email protected]""First Last"); //Pongo aquí otra dirección de correo mía.
    
$mail->From       "[email protected]"// Repito aquí la dirección de correo que utilizo para enviar el mensaje
    
$mail->FromName   "Fulano";              // Mi nombre
    
    
    
$nombreCompleto Trim($_POST[nombre]);   // Ya me aseguré que la página que tiene el formulario, sus inputs y el textarea tengan como
    
$email Trim($_POST[email]);                         // name los valores "nombre", "email" y "mensaje". Y que el método sea POST.
    
$mensaje Trim($_POST[mensaje]); 
    
    
    
$body .= "Informacion de contacto desde su pagina web.";
    
$body .= "<hr>";
    
$Body .= "\n";
    
$body .= "Nombre Completo: ";
    
$body .= "$nombreCompleto";
    
$body .= "<hr>";
    
$Body .= "\n";
    
$body .= "Email: ";
    
$body .= "$email";
    
$body .= "<hr>";
    
$Body .= "\n";
    
$body .= "Comentarios: ";
    
$body .= "$mensaje";
    
$body .= "<hr>";
    
$body .= "<hr>";
    
$Body .= "\n";
    
$body .= "Forma de Contacto Power By : SEIN";
    
$body .= "<hr>";
    
        
    
$mail->SetFrom($email);
    
    
    
    
$mail->Subject    "Datos enviados desde el formulario Web via STMP con Autenticacion";
    
    
$mail->AltBody    "Para ver este mensaje puede usar un programa compatible con HTML!";
    
    
$mail->MsgHTML($body);
    
    
$address "[email protected]";         // La dirección de correo del destinatario, pongo otra cuenta mía.
    
$mail->AddAddress($address"Ventas - TSEIN");
    
    
$mail->AddAttachment("images/phpmailer.gif");
    
    
    if(!
$mail->Send()) {
      echo 
"Error al  enviar el Mensaje: " $mail->ErrorInfo;
    
    } else {
      echo 
"Mensaje Enviado Correctamente!";
    
    
    }
?>

Última edición por berkeleyPunk; 17/06/2013 a las 08:33