使用动作邮件发送电子邮件时,有没有办法使内嵌图像响应?

时间:2018-07-30 12:20:58

标签: ruby-on-rails

在动作邮件中,我正在添加内嵌图像,如下所示

  def welcome_email(m)
    attachments.inline["banner.png"] = File.read("#{Rails.root}/app/assets/images/banner.png")
    mail(to: m, subject: 'Welcome to My Awesome Site')
  end

电子邮件视图如下

<%= image_tag(attachments['banner.png'].url) %>

<p> Thanks for purchasing with us! </p>

现在的问题是,电子邮件中显示的图像为原始大小,并且变得太大。即使我设置了固定的宽度,在手机屏幕上也将不在屏幕外。因此,我想知道是否可以像引导“ img响应”标签一样使图像响应,以便在不同屏幕尺寸的设备中显示的图像具有适当的尺寸。

感谢帮助!

1 个答案:

答案 0 :(得分:1)

尝试使用嵌入式样式将图像width设置为100%