
17/06/2013, 08:26
|
 | | | Fecha de Ingreso: febrero-2013 Ubicación: México :C
Mensajes: 565
Antigüedad: 12 años, 1 mes Puntos: 22 | |
Respuesta: No pasa nada cuando envio mail con PHPMailer! Cita:
Iniciado por hans2488 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 |