【发布时间】:2013-05-09 23:37:54
【问题描述】:
我正在使用 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 上进行了测试。
【问题讨论】:
-
只是为了清楚。在发布这个之前我做了我的功课。这里提到的解决方案——stackoverflow.com/questions/8356924/…,对我不起作用。
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 actionmailer