Ruby on Rails gmail不显示电子邮件图像

时间:2015-07-22 12:40:54

标签: html css ruby-on-rails gmail

当我的rails应用程序将带有图像的电子邮件发送到gmail地址时 - gmail不会显示该图像 一开始我的html电子邮件代码中有图片标记:

 <img alt="" src="http://my_image/url/email_logo.svg" style="width: 200px; height: 40%;" />

但是当我在浏览器中查看时,gmail不显示此图像,但如果我使用电子邮件客户端(AirMail)查看相同的电子邮件,则会显示图像 我将此图像更改为内联附件:

电子邮件视图:

<td valign="bottom"><%= image_tag  attachments['email_logo.svg'].url , alt: '', style: "width: 200px; height: 40%;" -%></td>

my_mailer.rb

def send_my_email(email)
    @email = email
    attachments.inline['email_logo.svg'] = File.read(Rails.root.join("app/assets/images/", "email_logo.svg"))
    mail(to: @email, subject: 'My Email')
  end

如何让gmail显示此图片?

1 个答案:

答案 0 :(得分:1)

我在另一篇关于SO的文章中读到Gmail直接版本不支持SVG。你需要切换到png或jpg