php - 如何更改phpmailer中的字体?

标签 php phpmailer

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

这是我的代码

$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/

相关文章:

php - 反序列化数据库数据

php - Google reCAPTCHA g-recaptcha-response 在 PHP 中没有值(value)

php - 使用对象而不是数组

php - 通过 phpmailer 模拟成功发送 ($mail->Send())

linux - 如何使用PHPMailer仅检查登录密码?

php - 有没有办法在 PHP 中获取启动页面的 URL

允许字母数字和点 (.) 的 JavaScript 正则表达式

php - 在 PHP 中使用“chick”这个词?

Php Mailer 给出错误系统空间不足(错误代码 :4. 3.1)

PHPMailer 和 Gmail 对话 View