2010-09-27 3 views
0

J'utilise Swiftmailer pour envoyer le contenu d'un formulaire à un compte Gmail. Le texte apparaît comme bon html lors de la première réception, mais il se transforme en un mélange brouillé de code html et le contenu du formulaire lorsqu'il est transmis. Pourquoi est-ce? Comment peut-il être résolu?Pourquoi ce message html correctement formaté devient-il un texte tronqué lorsqu'il est transféré?

Le message est quelque chose comme:

$cuerpo_de_mensaje = "<h1>Resultado de Evaluaci&oacute;n de Curso ". $curso_tomado."</h1>". 
        "<h3>"."Participante"."</h3>". 
        "<p>"."El participante que llen&oacute; la evaluaci&oacute;n fue:&nbsp;"."<b>".$nombre_apellido."</b>"."</p>"; 

Et il est envoyé à l'aide:

$message->setBody($cuerpo_de_mensaje, 'text/html'); 

Peut-être est ce paramètre 'text/html' la question?

+0

bien quels sont vos paramètres de transfert dans gmail? Si vous ne faites que renvoyer le contenu du message sous forme de texte et que vous n'ajoutez pas de texte au message, c'est probablement le problème. – prodigitalson

+0

Lorsque vous dites "texte tronqué", voulez-vous dire les balises html affichées dans l'e-mail, ou les problèmes d'encodage de caractères (symboles étranges)? –

Répondre

1

La modification du paramètre de transfert en unicode utf-8 a résolu le problème.

+0

comment faire cela? –

Questions connexes