Laravel вставлять изображение в электронную почту показывает изображение как фактический размер в Apple Mail - PullRequest
0 голосов
/ 02 мая 2020

Я отправляю электронное письмо из моего приложения laravel через Mailgun. Я использую функцию встраивания, чтобы изображение показывало Gmail, поскольку оно блокирует изображения, но теперь я столкнулся с проблемой с Apple Mail, если я установил ширину и высоту изображения, он игнорирует это и показывает изображение в его истинном размере файла. Поэтому, если у меня есть изображение с шириной и высотой 100px и для ширины и высоты в моем письме установлено значение 50px, Apple Mail игнорирует его, но Gmail показывает его как 50px, как и ожидалось. Любая работа вокруг Apple Mail? Apple Mail показывает его как правильный размер, когда не используется функция встраивания в Laravel.

<img src="{{ $message->embed(public_path() . '/img/mail/logo.png') }}" width="22" height="22" style="max-width: 22px;-ms-interpolation-mode: bicubic;vertical-align: middle;border: 0;line-height: 100%;height: auto;outline: none;text-decoration: none;" />

Заранее спасибо!

-Jam ie

1 Ответ

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

Измените свой код, не используйте атрибуты ширины и высоты в теге. Используйте в стиле. Я надеюсь, что это решит вашу проблему.

<img src="{{ $message->embed(public_path() . '/img/mail/logo.png') }}" style="width:22px; height:22px; max-width: 22px;-ms-interpolation-mode: bicubic;vertical-align: middle;border: 0;line-height: 100%;height: auto;outline: none;text-decoration: none;" />
...