Laravel 将图像嵌入到电子邮件中,在 Apple Mail 中显示图像为实际大小

Laravel embed image into email shows image as actual size in Apple Mail

我正在通过 Mailgun 从我的 laravel 应用程序发送电子邮件。我正在使用嵌入功能,因此图像会显示 Gmail,因为它会阻止图像,但现在我 运行 遇到了 Apple Mail 的问题,如果我设置图像宽度和高度,它会忽略它并在其位置显示图像真实的文件大小。因此,如果我有一张宽度和高度为 100px 的图像,并在我的电子邮件中将宽度和高度设置为 50px,Apple Mail 会忽略它,但 Gmail 会按预期将其显示为 50px。 Apple Mail 有任何变通办法吗?在 Laravel.

中不使用嵌入功能时,Apple Mail 将其显示为正确大小
<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;" />

提前致谢!

-杰米

更改您的代码,不要在标记中使用宽度和高度属性。使用时尚。我希望这能解决你的问题。

<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;" />