1

我想用带有特定印地语和旁遮普语字体的 phpmailer 发送电子邮件。这些字体使用@font-face css 添加到我的网站中。
我从很多天开始寻找那个。并且还关心我的托管端,但他们没有任何解决方案。因为电子邮件不支持外部样式表。

4

2 回答 2

0

通常,这无法在所有电子邮件客户端中可靠地实现。在这里,我们通常只使用系统字体进行正文复制,并将使用自定义字体的任何标题/标题/按钮保存为图像。

您可以在@import非常有限的范围内使用该方法。这是Campaign Monitor的博客文章,有助于对其进行更多解释。如果您想定位和支持 Outlook 2003 和 2007 之类的产品,请准备好迈入黑暗时代

于 2013-06-11T08:55:23.893 回答
0

使用https://github.com/Synchro/PHPMailer,您可以编写纯文本电子邮件和 HTML 电子邮件。

纯文本电子邮件就是这样。文本。它将以电子邮件客户端的默认字体呈现。它更像是不支持 html 电子邮件的电子邮件客户端的兼容模式。如果您打算发送 HTML 组成的电子邮件,我建议您添加这个,以防万一。

Html 电子邮件支持 html 和(基本)css。CSS 将受到限制,实际上取决于电子邮件客户端它支持和不支持的内容。较新的电子邮件客户端可能支持@font-face,但稍旧的电子邮件客户端不支持此功能。请记住,如果不支持@font-face,它将使用系统默认字体。

您可以使用内联样式并使用 Web url 导入字体。

<style> @font-face{ font-family: justafont; src: url(http://url.com/font.woff);} </style>

我不知道印地语是否仍然可以用普通字体阅读,比如说 arial。但如果是这样,我看不出问题。拥有支持花哨 css 的电子邮件客户端的人将获得漂亮的hindy 字体,而没有这种奢侈品的人则不会。但是,如果不是这种情况,我建议让所有人都能阅读,而不仅仅是拥有精美电子邮件客户端的人。

于 2013-06-11T10:46:42.540 回答