码农家园

关闭
导航

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


email-attachmentsgmailhtml-emaillaravel

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

我正在通过 Mailgun 从我的 laravel 应用程序发送一封电子邮件。我正在使用嵌入功能,以便图像会在阻止图像时显示 Gmail,但现在我遇到了 Apple Mail 的问题,如果我设置图像宽度和高度,它会忽略这一点并在其位置显示图像真实文件大小。因此,如果我有一个宽度和高度为 100 像素的图像,并在我的电子邮件中将宽度和高度设置为 50 像素,Apple Mail 会忽略它,但 Gmail 会按预期将其显示为 50 像素。 Apple Mail 的任何解决方法?当不使用 Laravel 中的嵌入功能时,Apple Mail 将其显示为正确的大小。

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

提前致谢!

-杰米

相关讨论

  • 你试过把它放在一个div里吗? <img src="..." style="width:100%;">
  • 是的,我试过了:(


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

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

相关讨论

  • 虽然这应该可行,但您可能会在 Outlook 桌面中遇到问题(您是否测试过它们?)。因此,我建议除了样式之外还使用 width 属性。


Copyright ©  码农家园 联系:[email protected]