代码之家  ›  专栏  ›  技术社区  ›  kofhearts

当使用action mailer发送电子邮件时,是否有方法使内联图像响应?

  •  0
  • kofhearts  · 技术社区  · 6 年前

    在ActionMailer中,我添加了如下所示的内联图像

      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-responsive”标签一样使图像响应,以便在不同屏幕大小的设备中显示的图像大小合适。

    谢谢你的帮助!

    1 回复  |  直到 6 年前
        1
  •  1
  •   nikamanish William Leclerc    6 年前

    尝试设置图像 width 100% 使用内联样式。