我打算在收到时发送一封字体样式为“世纪哥特式”的电子邮件。我希望有人能帮助我解决我的问题。
我非常感谢您的回答。
这是我的代码
$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 电子邮件样式是问题的雷区,您基本上需要恢复到 HTML 4.0 版并使用内联样式设置所有内容 <font >
标签。您还需要将字体添加为 <style> body{ }</style>
标签 还有上方<body>
您电子邮件的标签。互联网上有很多关于这个的阅读 Material ,因为跨平台和跨系统支持是一种痛苦。它仍然使用旧标签并保持尽可能多的内联样式。不要打扰调用外部样式表,它们会被邮件阅读器丢弃。
检查 SO 类似的问题和更详尽的答案。基本上,如果您不想或不需要支持 Micrsoft Live/Hotmail/Outlook 电子邮件平台,事情会变得容易得多,但即便如此,它仍然是一个笨拙的 fiddle 。
请参阅现在负责 PHPMailer 项目的人的这篇文章:
Do we still need to use <font> tags in HTML emails?
关于php - 如何更改phpmailer中的字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29860513/