我正在编写一个在线预订系统,它发送一个二维码作为确认电子邮件/电子票的一部分。
该电子邮件采用 HTML 格式,并且由于许多人在其电子邮件客户端中关闭图像,我正在研究使用<pre>
标签在消息正文中显示 QR 码。
这样,无论电子邮件客户端设置是否显示图像,二维码都会显示。
这是我到目前为止所拥有的:
<pre style="font-family: 'Lucida Console', Monaco, monospace; font-size: 8px; font-weight: 900; padding: 0; letter-spacing: 0; line-height: 8px; ">
███████ █ █ ███████
█ █ █ █ █ █
█ ███ █ █ █ ███ █
█ ███ █ █ █ █ ███ █
█ ███ █ ███ █ ███ █
█ █ ███ █ █ █
███████ █ █ █ ███████
███
█████ ████ ██ █ █ █
█ █ █ ██ █ █ █
█ █ ███████ █ █ █
██ █ ██ ██ ███
███ █ █ █ █ ██
█ ████ █
███████ █ █ █ ██ █
█ █ █████ █
█ ███ █ ██ █ █ █
█ ███ █ ██ █ █ █
█ ███ █ ██ █ █ ███
█ █ ███ ██ ██
███████ ████ █ ███
</pre>
这在 Outlook 中看起来还不错,但在 gmail 中看起来很糟糕:
我有几个问题,我希望有人能指出我正确的方向:
- 有没有办法让 gmail 观察行高?
- 有没有更好的字体可以使用?我正在使用“Lucida Console”,它给了我一个 8px x 6px 的矩形,但理想情况下我想要一个正方形的等宽字体。