web-dev-qa-db-ja.com

「一般的な電子メールクライアント」は、画像をロードするための301リダイレクトをサポートしていますか?

私の会社では、できるだけ多くのサイトでhttpからhttpsに移行しています。最後に、「301 Moved Permanently」を使用してhttpからhttpsにリダイレクトします(そしてHSTSヘッダーを設定します)。

次の質問が出てきました:リダイレクトを設定した後、http経由で画像への参照を含むHTMLニュースレターを送信するとどうなりますか(例: http://example.com/image.jpg )?

Thunderbird、Apple Mail、Outlook(2010、2013、2016)などの「一般的なメールクライアント」は301リダイレクトを理解し、https経由で画像をロードしますか( http ://example.com/image.jpg に移動 https://example.com/image.jpg )?

そうでない場合:代わりに彼らは何をしますか?

3
HorstKevin

はい。 <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のように置き換えられます。すべてのブラウザはリダイレクトに従うので、すべてのWebメールインターフェイスは問題ないと思います。
  • Thunderbird 52.4.0:デフォルトではリモートコンテンツをロードしませんが、許可した後、画像は正しく表示されます。
  • 進化3.18.5.2:サンダーバードと同じ。 Ctrl + Iで画像を読み込むと、画像が表示されます。
  • Outlook(不明なバージョン):同僚が、Windowsマシンに表示されていることを確認しました。
  • MacOS(10.3)のメール:別の同僚が、メールを再度開いたときに表示されていることを確認しました。画像の読み込みに数秒かかった可能性がありますが、よくわかりません。
2
Maikel