Cita:
Iniciado por Triby Sin ver tu código, puedo suponer que gmail, yahoo, hotmail, etc., descartan tus correos por falta de encabezados.
Aquí en el foro hay varios aportes para enviar correos con PhpMailer que sí llegan a la bandeja de entrada, usa el buscador.
Hola gracias por responder, pues mira este es el codigo que tengo para el envio
Código PHP:
Ver original<?php
$fecha = date("d-M-y H:i");
$nombre = $_GET['nombre'];
$direccion = $_GET['direccion'];
$ciudad = $_GET['ciudad'];
$telefono = $_GET['telefono'];
$email = $_GET['correo'];
$comentario = $_GET['mensaje'];
$subject = 'Mensaje de Web ...';
$contenido ="Información enviada desde la Web.
El Mensaje se envío el $fecha
Nombre: $nombre
Dirección: $direccion
Ciudad: $ciudad
Teléfono: $telefono
E-mail: $email
_____________Mensaje______________
$comentario
";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";
mail($mymail, $subject, $contenido, $headers);
header("Location: contacto.html"); ?>
la forma en que llamo al archivo es a traves de javascript después de realizar la validadación de los campos, y solo me llega al
[email protected] y al de hotmail no.
También intente con el phpmailer y tampoco me manda correo y me sale un error como este:
Código:
Language string failed to load: connect_host
Lo probe en mi localhost con appserv y en un servidor web y me arroja el mismo error.
Este es el código
Código PHP:
Ver original<?php
echo 'prueba <br>';
require ('../email_registro/class.phpmailer.php');
$mail = new PHPMailer();
$mail -> IsSMTP(); // Verificamos si el envio es via protocolo SMTP
$mail -> Host = "smtp.gmail.com"; // Especificamos el servidor de envio
$mail -> SMTPAuth = true; // Definimos el envio SMPT
$mail -> Password = "****"; // Password SMTP
$mail -> FromName = "Juan Manuel"; // "Alias" para indentificar el correo
$mail -> WordWrap = 50; // set word wrap to 50 characters $mail -> Subject = "Mensaje desde web";
$mail -> Body = "Mensaje de pruena<br> <br>";
$mail -> AltBody = "Prueba";
if(!$mail -> Send() ){
echo 'no se mando';
echo $mail -> ErrorInfo;
}else{
echo 'recibido';
}
?>