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

发布于 2024-09-25 07:20:08 字数 622 浏览 4 评论 0原文

我正在使用 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”参数的问题?

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

燃情 2024-10-02 07:20:08

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

Changing the forwarding parameter to unicode utf-8 solved the issue.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文