为什么这个格式正确的html邮件在转发时会变成乱码?
我正在使用 Swiftmailer 将表单的内容发送到 gmail 帐户。文本在首次接收时显示为良好的 html,但在转发时会变成 html 代码和表单内容的乱码。这是为什么呢?怎么解决呢?
该消息类似于:
$cuerpo_de_mensaje = "<h1>Resultado de Evaluación de Curso ". $curso_tomado."</h1>".
"<h3>"."Participante"."</h3>".
"<p>"."El participante que llenó la evaluación fue: "."<b>".$nombre_apellido."</b>"."</p>";
并且它是使用以下方式发送的:
$message->setBody( $cuerpo_de_mensaje, 'text/html');
也许这是这个“text/html”参数的问题?
I'm using Swiftmailer to send the contents of a form to a gmail account. The text appears as good html when first received but it turns into a garbled mix of html code and form contents when forwarded. Why is this? How can it be solved?
The message is something like:
$cuerpo_de_mensaje = "<h1>Resultado de Evaluación de Curso ". $curso_tomado."</h1>".
"<h3>"."Participante"."</h3>".
"<p>"."El participante que llenó la evaluación fue: "."<b>".$nombre_apellido."</b>"."</p>";
And it's sent using:
$message->setBody( $cuerpo_de_mensaje, 'text/html');
Maybe it's this 'text/html' parameter the issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将转发参数更改为 unicode utf-8 解决了该问题。
Changing the forwarding parameter to unicode utf-8 solved the issue.