Discourse 邮件中的表情符号是否可用?

我看到它们显示为文本(:slightly_smiling_face:)。

也许我们需要配置一些内容才能让它们正常工作?

谢谢!

我可能说错了,但不同的电子邮件提供商有时会使用与发送邮件时不同的表情符号集。在这种情况下,表情符号将不会显示——正如你上面展示的那样。我使用的三个基于网页的电子邮件客户端都使用不同的表情符号集,在一个客户端中给自己发送包含表情符号的消息,在另一个客户端中查看时表情符号不会显示。:frowning_face: 即使在 Discourse 中,你也可以在多个表情符号集之间进行选择。我会继续做一些实验,看看能否从我使用的三个提供商中找到变通方法,但我怀疑能否成功。不能指望每个电子邮件提供商都使用每个表情符号集来自每个表情符号提供商的所有表情符号。此外,许多名称相同的表情符号在不同集合中可能会有略微不同的图像。

顺便说一句,我认为 :raising_hand_man: 是 Discourse 的内部代码,而不是 Emoji 本身。

我尝试从 KDE 键盘复制 Emoji,或从任何网站复制,但都无法正常工作。

我使用的是在 /admin/site_settings/category/posting 中设置的 Apple/国际 emoji 集,无论是点击 emoji 还是手动输入,都能正常工作。

从其他网站复制时,你复制的是图片,而不是用于渲染它的代码。手动输入 :raising_hand_man: 会自动渲染为 emoji。

如果你使用的是不同的 emoji 集,可能会发现该特定 emoji 并未包含在内。我尚未逐一检查所有可用的 emoji 集,因此它很可能存在于每个集合中。

你可能遇到的问题出在你使用的 KDE 邮件软件和/或浏览器上,而非 Discourse 本身。从网站复制 emoji 只会复制图片,而不会复制渲染代码。在你的邮件中直接输入 raising_hand_man(不带反引号),邮件发布到 Discourse 后应该会显示该 emoji。难道不是这样吗?

当然,但电子邮件是发送到用户的收件箱,而不是 Discourse。我需要在那里显示图片,而不是在 Discourse 中显示 :raising_hand_man:(代码标签在我们需要在原始内容中显示代码时很有用):wink:

好的,是我误会了。我以为你在讨论发往 Discourse 的入站邮件。那么,来自其他来源的 emoji 在从其他来源发送的消息中会正常渲染吗?我为几个域名使用的邮件服务商为了防垃圾邮件,会直接剥离传入的图片。我需要回头确认一下,是否只是留下了 emoji 名称作为占位符。

是的,我看到 SendPulse 会将表情符号替换为 ASCII 替代符,但我觉得可以直接使用它。

想就此做一些研究 :v:

目前,我使用该网站将表情符号转换为 HTML 字符。

你可以通过查看该表情符号网页来了解需要搜索的内容。

如果能加入一个 HTML 解析器,以便在电子邮件和 Google 搜索中保持该表情符号的显示,那就太好了。