php electrónico encabezados de perspectivas - el correo electrónico llega vacío a la perspectiva, y grande a Gmail a yahoo

StackOverflow https://stackoverflow.com/questions/1296178

Pregunta

mail($to, $subject, $message, $headers);

$ la cabecera es:

From: from-me@mymail123.com
Reply-To: from-me@mymail123.com
Content-Type: text/html; charset=iso-8859-1
X-Mailer: PHP/5.2.5
MIME-Version: 1.0

he construido $header con las líneas y he cambiado el orden en todos los sentidos, poniendo el Mime en el comienzo, al final, moviendo el contesto desde y alrededor de adición y supresión de la línea X-anuncio publicitario. Los resultados son los mismos. Gmail y Yahoo están bien y el correo electrónico es un archivo adjunto vacío cuando establece en Outlook 2003.

¿Alguna idea?

sdfor

¿Fue útil?

Solución

Gracias por los pensamientos. Probé phpMailer y quedé atrapado en un error "No se pudo crear una instancia de la función de correo". He publicado una pregunta sobre eso también.

Pero me di cuenta del problema. Outlook requiere un tipo de documento y que el HTML es correcta. Gmail se llevará a casi cualquier cosa. \

Las siguientes obras!

// el mensaje:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head></head>
<body>
<h1>HTML EMAIL</h1>
</body>
</html>

// las cabeceras

$headers = "From: $from\n"
$headers .= "Reply-To: $replyto\n"
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";

// la llamada de correo

mail($to, $subject, $message, $headers);

Otros consejos

Personalmente, yo prefiero usar phpmailer , disponible en SourceForge . Ofrece una solución de correo mucho más robusto. Yo lo uso para enviar a nuestro boletín de correo electrónico. Muy fiable.

Trate de añadir al final de 'De: ...'. Este correo electrónico debe ser una dirección de correo electrónico real en el servidor. Intente comprobar su carpeta de correo no deseado con lo que tienes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top