Laravel Gmail не отображает мои почтовые изображения - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь отправить электронное письмо пользователю, но по какой-то причине мои изображения не отображаются, и я получаю: enter image description here. Когда я пытаюсь использовать Inspect Element в Gmail, мои изображения sr c неверны:

https://ci5.googleusercontent.com/proxy/BAKUQWuXu4XR7w4v6hboZ0E9LQlwspSfcV4K1tkK6rgoPeQrt0b0J-Q2ndKdbTAV5-XJa4yrVHuTKpBy24_Q-QWt7PnLFY0VanfclSmZrTgg=s0-d-e1-ft#http://test.com/images/email_upload/my-image.png 

Правильный URL:

http://test.com/images/email_upload/my-image.png 

Это мой шаблон:

<a href="#" style="color: #4cb2e1; font-weight: lighter; text-decoration: none">
    <img src="{{ asset('images/email_upload/my-image.png') }}" width="150" height="50" style="margin-left: 20px; margin-right: 12px" align="left">
</a>
1013 * PS Я использую Laravel по почте.

1 Ответ

1 голос
/ 08 мая 2020

Это «особенность» Gmail; Они предварительно кэшируют изображения, на которые ссылаются сообщения электронной почты, и переписывают URL-адреса, чтобы они указывали на их собственные копии, якобы как способ уменьшения нагрузки и блокировки пикселей отслеживания. Чтобы убедиться, что вы действительно отправляете правильный контент, B CC самостоятельно на адрес, отличный от Gmail, а затем сравните полученные полученные сообщения, чтобы увидеть, что именно меняется в Gmail.

Одна фундаментальная проблема заключается в том, что вы похоже, не обслуживают изображения по HTTPS; в наши дни это в основном считается ошибкой.

Побочным эффектом этого является то, что полученные сообщения не могут быть перепроверены для DKIM, что, по крайней мере, частично подрывает смысл DKIM.

Дальнейшее обсуждение этой проблемы содержится в этом отличном ответе , и другие ответы на этот вопрос. К сожалению, похоже, что консенсус в том, что система кэширования изображений Google содержит ошибки, но в отношении gmail в этом нет ничего нового.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...