El script es este:
Código PHP:
// Para enviar un correo HTML mail, -
$xmlDoc = simplexml_load_string($mensaje);
$to = "[email protected]";
$subject = htmlentities("Pedido de registración No.".$petid.": ".$xmlDoc[0]->empresa);
$message = "<head><title>Se ha recibido una petición de registración.</title></head>\n";
$message .= "<body>\n";
$message .= "<p>Empresa: ".$xmlDoc[0]->empresa."<br/>\n";
$message .= "Cantidad de vehiculos: ".$xmlDoc[0]->cantvehiculos."<br/>\n";
$message .= "Responsable de solicitud: ".$xmlDoc[0]->apellido.", ".$xmlDoc[0]->nombre."<br/>\n";
$message .= "Contacto: ".$xmlDoc[0]->email."<br/>\n";
$message .= "Puesto o cargo: ".$xmlDoc[0]->cargo."<br/>\n";
$message .= "Fecha de envío: ".$xmlDoc[0]->fecha."</p></body>\n";
// Cabeceras adicionales
$cabeceras = "X-Mailer:PHP/".phpversion()."\n";
$cabeceras .= "MIME-Version: 1.0\r\n";
$cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n";
$cabeceras .= "Reply-To: $to \r\n";
$cabeceras .= "Bcc: [email protected]\r\n";
$cabeceras .= "From:". $xmlDoc[0]->email;
1. Los e-Mails llegan perfectamente, por lo que el método es operativo.
2. Los datos provenientes del XML llegan correctamente, excepto si tienen caracteres extendidos, caso en el que llegan con defectos.
¿Qué es lo que debo modificar o agregar para evitar problemas con la collation?