изображение не найдено в Gmail от laravel - PullRequest
1 голос
/ 08 июля 2019

как отображать изображения с локальных, чтобы они могли появляться в gmail Я пробовал как ниже

{{ $message->embed(public_path().'/images/img/rounder-up.png') }}

но изображение все еще не найдено

1 Ответ

0 голосов
/ 08 июля 2019

Таким образом, вы отправляете локальный путь к изображению в gmail для отображения изображения, но перед отображением изображения в gmail прокси-сервер Google пытается получить доступ к URL-адресу, и поскольку изображение доступно только на вашем локальном компьютере, поэтому Google не может получить к нему доступ через прокси и так не отображается в вашем gmail ,

и если вы проверяете свое изображение в gmail, вы можете проверить, что прокси-сервер Google также добавляет ваш URL со случайным URL-адресом строки, как показано ниже:

https://ci5.googleusercontent.com/proxy/P6DZncgANd5glVi64ElKhesSE10SH6iAhu2FOSF3jJtgaWGUHsqwOn6iDwHE86unvlD9Xi6cSZp0T4u1N_KHhBY-TxFaV8PfKYRMEH5b=s0-d-e1-ft#http://localhost:8000/public/images/img/rounder-up.png

и если вы удалите деталь до #, то она также появится в gmail, но появляется потому, что на вашем компьютере запущен localhost

Решение состоит в том, чтобы гарантировать, что используемый вами путь доступен вне вашей локальной сети; например, путем размещения изображений на внешнем сервере

или если вы работаете над своим сайтом, который позже будет размещен на любом хост-сервере, то после запуска изображения будут отображаться.

потому что Google хочет, чтобы изображения были где-то в Интернете, а не в локальной сети, чтобы он мог их получить .

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