Laravel嵌入图片到邮件中, 在Apple Mail中显示图片的实际大小.

问题描述 投票:0回答:1

我从我的laravel应用程序通过Mailgun发送电子邮件。我使用了嵌入功能,这样图片就会显示在Gmail上,因为它屏蔽了图片,但是现在我遇到了一个问题,如果我设置了图片的宽度和高度,它就会忽略这个问题,并以其真实的文件大小显示图片。因此,如果我有一个宽度和高度为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;" />

先谢谢你!

-杰米

laravel gmail html-email email-attachments
1个回答
1
投票

修改你的代码,不要在标签中使用宽度和高度属性。在样式中使用。我希望这能解决你的问题。

<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;" />
© www.soinside.com 2019 - 2024. All rights reserved.