我打算在收到时发送一封字体样式为“世纪哥特式”的电子邮件。我希望有人能帮助我解决我的问题。我非常感谢您的回答。
这是我的代码
$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>
";
Run Code Online (Sandbox Code Playgroud)
HTML 电子邮件样式是一个问题雷区,您基本上需要恢复到 HTML 4.0 版并使用内联<font >标签设置所有样式。您还需要添加字体作为<style> body{ }</style>标签以及上述<body>电子邮件的标签。互联网上有很多关于这个的阅读材料,因为跨平台和跨系统支持是一种痛苦。它仍然使用旧标签并保持尽可能多的内联样式。不要打扰调用外部样式表,它们会被邮件阅读器丢弃。
检查 SO 类似的问题和更详尽的答案。如果您不想或不需要支持 Micrsoft Live/Hotmail/Outlook 电子邮件平台,基本上事情会变得容易得多,但即便如此,它仍然是一个笨拙的小提琴。
请参阅现在负责 PHPMailer 项目的人的这篇文章: 我们是否仍然需要在 HTML 电子邮件中使用 <font> 标签?
| 归档时间: |
|
| 查看次数: |
5762 次 |
| 最近记录: |