Python生成的HTML电子邮件中的表情符号在Gmail中显示失真

时间:2019-06-10 19:33:37

标签: python gmail html-email emoji

我正在使用Python脚本生成包含表情符号的HTML电子邮件。当这些电子邮件发送出去时,它们在iOS和macOS内置电子邮件客户端应用程序中看起来正确(与Python源代码中的相同),但在Gmail的网络界面中看起来不正确。大多数表情符号在两种表情符号中都能正确显示,但是下面是一些示例,这些图像说明了它们在gmail中对我的错误显示方式:

?️‍? gmail pride flag

☀️enter image description here

⚾️enter image description here

同样,我的Python源文件中的绝大多数emoji表情都正确显示在gmail中...不确定这几个怎么了。它们的生成与其余的没有任何不同。您可以在此处查看带有表情符号的完整HTML电子邮件: https://us20.campaign-archive.com/?u=e007f7f6b60018de9365a7241&id=cd55fbf320

1 个答案:

答案 0 :(得分:0)

首先,表情符号根据解释它们的系统的不同而出现。我不确定是否可以帮您解决问题。有关示例,请参见Emojipedia on the rainbow flag

或者,您可以通过HTML代码插入表情符号(从https://unicode-table.com/en/1F308/中找到相应的HTML代码):

<p>Rainbow Flag: ?️‍? </p>
<p>via HTML code: &#127987;&#8205;&#127752;</p>
<p>Baseball: ⚾</p>
<p>via HTML code: &#9918;</p>

Gmail App(Android 6.0)上的哪个输出:

Emoji output on Gmail App on Android 6

在这两种情况下,rainbow标志似乎都无法在Gmail上很好地使用-也许唯一的选择是只使用Rainbow本身(无标志)或图标。