He estado mirando tu problema y bueno, e encontrado porque con mi forma tampoco funcionaba.
El problema que tiene es que al pasarle codigo HTML por la URL, quizas el navegador no interprete el codigo HTML como nosotros queremos, supongo que omitira las etiquetas.
esta es la solución y a mi me ha funcionado.
Código:
<?php
$plantilla="<p>A la Atención de<span style='color: #4682b4;'> </span></p><p><span style='color: #4682b4;'>D. Nombre_cliente Apellidos_cliente</span></p><p><strong>Empresa_cliente</strong></p><p>Texto de ejemploooooooooooooo</p>";
//codifico la variable $plantilla
//con la funcion HTMLSPECIALCHARS le estoy indicando que no me quite el codigo HTML
$plantilla = base64_encode(htmlspecialchars($plantilla));
?>
<!-- Recuerda cambiar el nombre del archivo donde redirecciona "meta" -->
<meta http-equiv="Refresh" content="0.1;URL=2.php?plantilla=<?php echo $plantilla;?>" />
se recoge así.
Código:
<?php
//recogo mediante GET la variable plantilla de la url y la descodifico para poder entender su contenido.
$p = $_GET["plantilla"];
$plantilla = base64_decode($p);
// debes de ver el contenido como lo tenias antes....
echo "Codigo HTML: ".htmlspecialchars_decode($plantilla);
?>