WebP 图像在 Gmail 中无法正常显示

我从 WP DC SSO 连接获取的 WebP 图片在创建新帖子时会创建新主题。图片网址有效,即使是热链接也可以访问,但 DC 被指示创建本地副本。例如:

https://forum.intelligensbefektetok.hu/uploads/default/optimized/1X/cbbd5bedbffd438911bf3e1a038c4e0fb96dfe18_2_1024x576.webp

但是,当论坛发送电子邮件时,如果嵌入了这些图片,Gmail 的优化可能与 WebP 不兼容,因此它们会显示为损坏。

我并不介意完全禁止图片,并且有这个设置:

从短邮件中移除图片

短邮件长度

但它们具体是如何工作的?我应该输入什么才能让我的出站电子邮件无图片?这会不会很奇怪?甚至连网站标志都不会出现?还有其他想法吗?最好是将它们转换为 Gmail 支持的格式。在自动创建的主题中,内容来自 WP 的 PHP,使用了自定义实现而不是正常的摘要,这会出现在 OP 中:

<a>![image](upload://t4mCQf9IvFPfnsVGZEj20mPgrbi.webp)</a>

如果你希望图片在 Gmail 中显示,你应该让这些图片是 PNG 格式或其他 Gmail 可以显示的格式。对吗?

嗯,这是由 Discourse 处理的用户生成内容。所以我想 TO 是想问这是否可以在后台转换为 jpg?

1 个赞

啊。我以为这是由管理员提供的资源。

它们实际上是由Vimeo API提供的,但那是另一回事。有趣的是,由于Gmail的处理方式,它在Gmail中特别不起作用,而如果它被原样保留并正常发出请求,它就可以正常工作。如果他们在处理,他们可以支持它,因为他们是WebP的主要支持者。无论如何,我乐于将这些图片从电子邮件中过滤掉,而仅仅通过标题通知用户该主题,而不使用其内容。

1 个赞

对此有什么解决方案吗?也许可以从摘要邮件中过滤掉内容图片?我不知道如何为这个平台编写自定义代码。

主题缩略图已经足够了,就像 DC 处理的那样。但没有必要再次从主题的第一个帖子中提取该图片,特别是如果它在 Gmail 中显示为损坏。

或者,如果我能修复 DC 优化的图片,使其始终为 JPG 格式,即使源文件是 WebP 格式,那就太好了。

或者,Gmail 的爬虫-resizer 机器人总是能获得 JPG 版本,因为它由于某种奇怪的原因无法处理 WebP。

这仍然在发生。在论坛的一个新版块,我将特意使用 WebP 图片,因为它们是书籍封面,而且纯色封面在 JPG 中看起来很糟糕。但我推测摘要邮件将继续从主题 OP 正文中提取图片,而 Gmail 将继续损坏它们。是否有“过滤器”或“钩子”(类似于 WordPress 中的)允许我在电子邮件正文发送之前搜索和替换其内容?