【问题标题】:What's a 3D doing in this HTML?3D 在这个 HTML 中做什么?
【发布时间】:2011-04-30 06:52:30
【问题描述】:

我正在尝试通过查看其代码来复制我进入我的 gmail 的邮件。我在多个源查看器中看到了很多这种情况:

 <td style=3D"border-bottom: 1px dotted rgb(153,157, 147); border-top: 1px solid rgb(28, 140, 78);" width=3D"90">=A0</td>
 <td style=3D"border-bottom: 1px dotted rgb(153,157, 147); border-top: 1px solid rgb(28, 140, 78);" align=3D"right" width=3D"110">

3D 是某种我不知道的邮件渲染吗?

【问题讨论】:

标签: html css html-email


【解决方案1】:

Google 使用 Laravel 的人,您可以通过将编码器设置为 raw 来阻止 Mail 外观添加所有这些奇怪的 3D 内容:

$message->setEncoder(new Swift_Mime_ContentEncoder_RawContentEncoder);

【讨论】:

  • 解释一下?
  • 编辑你的答案,添加你在评论中写的解释,我会投赞成票。
【解决方案2】:

这是一个名为“quoted-printable”的电子邮件编码系统,它允许将非 ASCII 字符表示为 ASCII 用于电子邮件传输。

在quoted-printable 中,任何非标准电子邮件八位字节都表示为= 符号,后跟两个十六进制数字表示八位字节的值。当然,要在电子邮件中表示一个普通的=,也需要使用带引号的可打印编码来表示:3D 是与= 的 ASCII 值 (61) 对应的十六进制数字。

【讨论】:

  • 是的。如果使用 QP,您应该在标题中看到 Content-Transfer-Encoding: quoted-printable
  • 有趣!我是否需要将其合并到我的电子邮件模板中,还是没有它也可以?
  • @melee:不要在 QP 中手写(即你的模板应该使用=,而不是=3D)。 :-) 如果您的电子邮件软件需要使用 QP,它会自动转换。
  • 为您节省不可避免的解码器搜索:motobit.com/util/quoted-printable-decoder.asp
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-25
  • 2017-01-28
  • 2011-02-04
  • 2011-08-06
相关资源
最近更新 更多