LES APARECE CON LAS ETIQUETAS DEL HTML.
He buscado he provado hasta donde yo se pero nada, como he de hacer para que les aparezca con el formato deseado.
No se si me he explicado con claridad, espero que si y puedan ayudarme.
GRACIAS.
JSB49.

| |||
![]() Hola amigos, espero sepan resolver mi duda, tal como escribo en este <textarea>, yo hago lo mismos con tinyMCE en un formulario para enviar mis correos por PHPMailer, todo funciona pero cuando reciben el correo el cuerpo de este aparece el contenido en HTML y no en la forma en que lo escribi o sea ejemplo: LES APARECE CON LAS ETIQUETAS DEL HTML. He buscado he provado hasta donde yo se pero nada, como he de hacer para que les aparezca con el formato deseado. No se si me he explicado con claridad, espero que si y puedan ayudarme. GRACIAS. JSB49. ![]() |
| ||||
Respuesta: enviar contenido tinymce con PHPMailer ¿Has comprobado que el correo se envía con la cabecera correspondiente que indica que se trata de HTML y no de texto plano? ¿Podrías poner cómo estás usando la clase para enviar el email?
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: enviar contenido tinymce con PHPMailer Hola David gracias por contestar tan rapido como siempre. tengo activado el isHTML(true);, adjunto parte del código. require("../phpmailer/class.phpmailer.php"); require("../phpmailer/phpmailer.lang-es.php"); require("../phpmailer/class.smtp.php"); $mail= new phpmailer; $mail->IsSMTP(); $mail->Host=$CorSalSMTP; $mail->Port=25; $mail->IsHTML=true; $mail->SMTPAuth=true; $mail->SetLanguage="es"; $mail->Username=$CorSalUsu; $mail->Password=$CorSalCod; $mail->From=$CorSalNom; $mail->FromName=$CorSalAli; $mail->Subject=$_POST["titulo"]; $mail->AddAddress($_POST["para"]); if ($_POST['ocultoPath']) { $ss = $_POST['ocultoPath']; $ssA= $_POST['ocultoArch']; foreach($ss as $key => $value) { echo("valor: ".$value." --" .$key."<br>"); $NonFile=$ssA[$key]; echo("FILES: ".$NonFile."<br>"); $mail->AddAttachment($value,$NonFile); } } $mail->Subject=$_POST["titulo"]; $cuerpo=$_POST["Nombre"]; $mail->Body=$cuerpo; $exito=$mail->Send(); if ($mail->ErrorInfo=="SMTP Error: Data not accepted") { $exito=true; } if(!$exito) { echo ("Problemas enviando correo electrónico a ".$valor); echo ("<BR>".$mail->ErrorInfo); } else { echo ("Mensaje enviado correctamente"); } Espero que este bien. GRACIAS. JSB49. |
| ||||
Respuesta: enviar contenido tinymce con PHPMailer Yo nunca he trabajado con tinyMCE, así que no sé, pero por si acaso deberías revisar que no esté convirtiendo las etiquetas en entidades HTML, y que estés enviando un HTML válido.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: enviar contenido tinymce con PHPMailer Haz un echo $cuerpo, si en el navegador se imprime el texto con formato, es porque el HTML es correcto, si se imprime el código HTML, es porque se sustituyen por entidades HTML o por BBCodes.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: enviar contenido tinymce con PHPMailer He hecho lo que me dices varias veces y cuando lo hago me imprime en pantalla el texto con el formato, en tonces según deduzco no tendría que ir así, como lo hago para que haga lo contrario. Perdona que te acribille(no se si va con V o con B), lo siento. JSB49. |