我正在使用ActionMailer发送内嵌图片。 user_mailer.rb文件如下所示:
def welcome_mail(user, mail_content, subject)
@user = user
@mail_content = mail_content.html_safe
attachments.inline['orglogo.png'] = File.read("#{Rails.root}/app/assets/images/orglogo.png")
mail(:to => ["testuser@domain.com"],:Subject => subject)
end
该视图包含:
<%= image_tag attachments['orglogo.png'].url %>
图片未显示在邮件中。这就是它在邮件客户端中的显示方式。我已经在Outlook和Hotmail上进行了测试。
答案 0 :(得分:1)
在我的制作应用程序中,我们使用上述方法发送内嵌图像,对我来说,一切都对我很好。所以我为那段工作代码创建了公共要点。请看看它是否对你有帮助。 要旨Public gist with mailers
如果不起作用,请尝试在此处粘贴您的development.log。
由于
答案 1 :(得分:0)
嗯,解决方案或更确切的解决方法是升级到Rails 4.我能够在Rails 4中发送内联映像而没有任何问题。