Gracias por tu ayuda pateketrueke.
Mira este es el codigo que utilizo para enviar email:
La variable $mensaje contiene el cuerpo del mail.
Código PHP:
$boundary= md5(time()); //valor boundary
$htmlalt_boundary= $boundary. "_htmlalt"; //boundary suplementario
$subject=$asunto; //titulo del correo
//cabeceras para enviar correo en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"". $boundary. "\"\r\n"; //datos mixteados
$headers .= "From: ".$from."\r\n"; //correo del que lo envia
//incia cuerpo del mensaje que se visualiza
$cuerpo="--". $boundary. "\r\n";
$cuerpo .= "Content-Type: multipart/alternative; boundary=\"". $htmlalt_boundary. "\"\r\n\r\n"; //contenido alternativo: texto o html
$cuerpo .= "--". $htmlalt_boundary. "\r\n";
//modo de contenido del cuerpo del mensaje a mostrar
//modo texto plano
//$cuerpo .= "Content-Type: text/plain; charset=iso-8859-1\r\n";
//$cuerpo .= "Content-Transfer-Encoding: 8bits\r\n\r\n";
//modo html
$cuerpo .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$cuerpo .= "Content-Transfer-Encoding: 8bits\r\n\r\n";
$cuerpo .= $mensaje."<br><be>Nota: Mail enviado en forma automática, favor no responder...".$mensaje_periodo;
$cuerpo .= "\r\n\r\n";
$cuerpo .= "--". $htmlalt_boundary. "--\r\n\r\n"; //fin cuerpo mensaje a mostrar
$cuerpo .= "--". $boundary. "--\r\n\r\n";
//------------------------------------------------------------------------------
//funcion para enviar correo
set_time_limit(600);
if( mail($to, $subject, $cuerpo, $headers) == FALSE ){
//return 0;
echo "Mail NOK<br>";
}
else{
//return 1;
echo "Mail OK<br>";
}
¿Alguna idea donde puede generarse ese maldito caracter?