问候!
我试图将附件内联图像放入Gmail电子邮件中,但由于某种原因,图像没有显示在电子邮件的正文中。
我在互联网上搜索了很多,所有的答案都是这样做的。
在我的Mailer类:
def send_mail
attachments.inline['imagen.png'] = File.read(Rails.root.join("public", "borrar.png").to_path)
mail(to: email, subject: 'test')
end
字符串
在我的邮件视图中“send_mail.html.erb”
<%= image_tag attachments["imagen.png"].url %>
型
电子邮件视图
x1c 0d1x的数据
Ruby版本:ruby 3.2.2 Rails版本:Rails 7.0.6操作系统:Windows 11主页。
我需要你的帮助。
谢谢你,谢谢
1条答案
按热度按时间mdfafbf11#
问题是“File.read”以文本模式打开文件。我不得不使用File.open以二进制模式打开文件。
字符串