我正在使用 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 上进行了测试。