Ver Mensaje Individual
  #13 (permalink)  
Antiguo 16/06/2013, 17:12
hans2488
 
Fecha de Ingreso: septiembre-2010
Mensajes: 64
Antigüedad: 13 años, 7 meses
Puntos: 5
Respuesta: No pasa nada cuando envio mail con PHPMailer!

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:
Código PHP:
<html>
<head>
<title>Formulario Web - Configuracion de Fomulario Web usando SMTP con Autenticacion</title>


</head>
<body>



<?php

//error_reporting(E_ALL);
error_reporting(E_STRICT);
date_default_timezone_set('America/Chicago');
require_once(
'class.phpmailer.php');
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
$mail             = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP

$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'];


/*
Por favor no cambiar nada antes de estas lineas ya que puede afectar el funcionamiento de esta aplicacion
********************
En las siguientes lineas configuraremos su conexion de envio de correo
En las siguientes lineas por favor modificar las lineas que tienen comentarios de acuerdo a sus datos
*/

$mail->Host       "smtp.gmail.com"// Su servidor SMTP. Ejemplo: mail.sunombrededominio.com
//$mail->SMTPDebug  = 2;                     // abilita el debug de SMTP (para pruebas)
                                           // 1 = errores y mensajes
                                           // 2 = solo mensajes
                                           // Si lo quita y le coloca los signos // antes de $mail desabilitara esto
                                           
$mail->SMTPAuth   true;                  // abilita la autenticacion SMTP (Requerido en Servicios con TUWEBHOST)
$mail->Host       "smtp.gmail.com"// Aqui se coloca el servidor SMTP
$mail->Port       465;                    // Aqui se coloca el puerto de conexion SMTP
$mail->Username   "[email protected]"// Aqui ustes coloca el usuario de su correo SMTP
$mail->Password   "micontraseña";        // Aqui coloca su password de su correo electronico
$mail->SMTPAuth true
$mail->SMTPSecure "ssl";
 
$mail->AddReplyTo("[email protected]""First Last");
 
$mail-> From "[email protected]";
      
$mail-> FromName "ADMINISTRADOR SEIN";    
/*

En las siguientes lineas se toma las variables que vienen desde el archivo de formulariowebejemplo.html

*/


$nombreCompleto Trim($_POST[nombre]); 
$email Trim($_POST[email]); 
$mensaje Trim($_POST[mensaje]); 


/*
EN LAS SIGUIENTES LINEAS SE CREA EL CUERPO DEL CORREO

*/
$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!"// optional, comment out and test

$mail->MsgHTML($body);

$address "[email protected]"//Correo Electronico al que se le estara enviando la informacion de ESTE FORMULARIO
$mail->AddAddress($address"Ventas - TSEIN"); // NO MODIFICAR ESTA LINEA SOLO EL TITULO que Dice Ventas - SEIN

$mail->AddAttachment("images/phpmailer.gif");      // quitandole los signos // al principio de la linea puede agregar un archivo adjunto a su forma de contacto


if(!$mail->Send()) {
  echo 
"Error al  enviar el Mensaje: " $mail->ErrorInfo;
  
// Aqui puede colocar codigo HTML entre los " "

} else {
  echo 
"Mensaje Enviado Correctamente!";


}

?>


</body>
</html>