http-status-code-301 - 电子邮件客户端中使用的 HTTP 重定向图像是否可以?

标签 http-status-code-301 email-client http-status-code-302

我已经看到了 Is it OK to HTTP redirect images 的答案.这是一个 YES - 浏览器将遵循重定向。

但是,电子邮件客户端(GMail、Express、Thunderbird、Yahoo...)是否遵循相同的规则?

最佳答案

我刚刚在 superuser 回答了这个问题.这是相同的答案:

是的。我刚刚发送了一封包含 <img src="http://www.example.com/img/logo.png" alt="not displayed"/> 的电子邮件.示例服务器在我的控制下重定向到与 https 相同的 URL。

我的发现:

  • 2017 年 10 月 24 日的 GMail:它显示图像,但将其位置替换为类似 https://ci3.googleusercontent.com/proxy/2ks...5hk=s0-d-e1-ft#http://www.example.com/img/logo.png 的内容.我猜所有浏览器都遵循重定向,因此所有网络邮件界面都应该没问题。
  • Thunderbird 52.4.0:默认情况下不加载远程内容,但在允许后,图像会正确显示。
  • Evolution 3.18.5.2:与 Thunderbird 相同。一旦您通过 Ctrl+I 加载图像,它就会显示出来。
  • Outlook(未知版本):一位同事确认它显示在他们的 Windows 机器上。
  • macOS (10.3) 上的邮件:另一位同事确认在他们重新打开电子邮件时显示邮件。可能只是图像加载了几秒钟,不确定。
  • 关于http-status-code-301 - 电子邮件客户端中使用的 HTTP 重定向图像是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33117442/

    相关文章:

    php - 在 laravel 的表单更新中得到 302

    php - 解析 WWW URL 前缀的不同方法

    django - 如何在Django下将domain.com重定向到WWW.domain.com?

    .htaccess - 如何将网站从 https 域移动到 https 域 (301)

    .htaccess - 301重定向/所有图片到CDN

    html - 删除 Gmail 和 Yahoo 的 HTML 邮件程序中的文本装饰

    php - 强制 Magento 没有路由返回状态 301 而不是 404

    html - 为什么电子邮件客户端不使用现代渲染引擎?

    cross-browser - 有效最大mailto : body lengths

    php - 为什么相同的重定向功能会给我不同的行为