当我的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显示此图片?
答案 0 :(得分:1)
我在另一篇关于SO的文章中读到Gmail直接版本不支持SVG。你需要切换到png或jpg