Python生成的HTML电子邮件中的表情符号在Gmail中显示为扭曲

问题描述 投票:0回答:1

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

🏳️‍🌈 gmail pride flag

☀️enter image description here

⚾️enter image description here

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

python gmail html-email emoji
1个回答
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

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

© www.soinside.com 2019 - 2024. All rights reserved.