为什么这个格式正确的html邮件在转发时会变成乱码?

时间:2010-09-27 21:42:10

标签: php gmail swiftmailer

我正在使用Swiftmailer将表单内容发送到Gmail帐户。首次收到时,文本显示为良好的html,但转发后会变成混乱的html代码和表单内容。为什么是这样?怎么解决?

消息类似于:

$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>";

它是使用以下方式发送的:

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

也许这个'text / html'参数是问题吗?

1 个答案:

答案 0 :(得分:1)

将转发参数更改为unicode utf-8解决了这个问题。