【问题标题】:How can I change font in phpmailer?如何更改 phpmailer 中的字体?
【发布时间】:2015-07-03 19:50:24
【问题描述】:

我打算在收到邮件时发送一封字体样式为“世纪哥特式”的电子邮件。我希望有人可以帮助我解决我的问题。 我非常感谢您的回答。

这是我的代码

$mail->Body = "

            <html>
                <head></head>
            <body>
                <b>Request ID:</b> $bodystring <br>
                <b>Type:</b> $bodystring1 <br>
                <b>Request:</b> $bodystring2 <br>
                <b>Status:</b> $bodystring3 <br>
                <b>Service:</b> $bodystring4 <br>
                <b>Request Date:</b> $bodystring5 <br>
                <b>Target Date:</b> $bodystring6 <br>
            </body>
";

【问题讨论】:

  • html email 有点类似于浏览器的 HTML ,您可以在头部添加 css 声明。并非所有电子邮件客户端都支持它,所以总的来说我会保持简单
  • 喜欢 ?
  • 我的答案已为您更新
  • 太棒了!有用!非常感谢您的回答。我只是在 head 标签上添加样式。 :)) 谢谢你们!!

标签: php phpmailer


【解决方案1】:

HTML 电子邮件样式是一个问题的雷区,您基本上需要恢复到 HTML 版本 4.0 并使用内联 &lt;font &gt; 标签设置所有内容。您还需要在电子邮件的&lt;body&gt; 标签上方添加字体作为&lt;style&gt; body{ }&lt;/style&gt; 标签以及。互联网上有很多关于这方面的阅读材料,因为制作跨平台和跨系统支持是一件很痛苦的事情。它仍然使用旧标签并尽可能多地保持样式内联。不要费心调用外部样式表,它们会被邮件阅读器删除。

查看 SO 以了解类似问题和更详尽的答案。基本上,如果您不想或不需要支持 Micrsoft Live / Hotmail / Outlook 电子邮件平台,事情会变得容易得多,但即便如此,它仍然是一个faffy fiddle。

请看现在负责 PHPMailer 项目的人的这篇文章: Do we still need to use <font> tags in HTML emails?

【讨论】:

  • 感谢您的热情回复。它现在对我有用:))
猜你喜欢
  • 2017-04-20
  • 2011-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-02
  • 1970-01-01
  • 2011-07-31
相关资源
最近更新 更多