Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2010, 03:00
snake1288
 
Fecha de Ingreso: agosto-2010
Mensajes: 3
Antigüedad: 14 años, 4 meses
Puntos: 0
Error envio del correo

buenos días,

Tengo una duda con relación al envio de correo mediante una web.

yo tengo un html con un formulario, cuando le dan a recomendar, manda a un php donde capturan los datos y los manda por correo.

la diferencia es que quiero capturar el codigo fuente de un html y mandarlo como cuerpo del mensaje. Eso lo he conseguido con la funcion file_get_contents.

El problema radica en que solo funciona en cuentas de gmail, en el thunderbird, outlock (o como se llame xD) y hotmail me lo manda pero sin contenido.

No se por que ocurre ya que en gmail funciona perfectamente.

el código de mi php es:
Código PHP:
<?php
// Definimos variables
$tunombre=$_POST['tunombre'];
$emailamigo=$_POST['emailamigo'];
$boletin=$_GET['id'];
$email ="[email protected]";
// Completamos la variable $asunto con el título del mensaje
$asunto "Tu amigo ".$tunombre." te recomienda Boletín";

// y armamos el mensaje dentro de la variable $mensaje
$mensaje file_get_contents($boletin);

//cargamos la cabecera
$header "From:".$email."\nReply-To:".$email."\n";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "Mime-Version: 1.0\n";
$header .= "Content-Type: text/html";

//envia correo
mail($emailamigo$asunto$mensaje$header);

?>
<html>
<head>
<META HTTP-EQUIV="Refresh" CONTENT="3; URL=http://www.google.es">
<title>Recomendarnos</title>
</head>
<body>
Muchas gracias por recomendarnos a tus amigos.
</body>
</html>