繁体   English   中英

如何使用回形针将嵌入式图像附加到Rails 4.2邮件程序?

[英]How do I attach an inline image to a rails 4.2 mailer using paperclip?

我正在使用Rails 4.2,并使用回形针来处理图片上传。 我正在尝试将模型中的图像附加到电子邮件中。 根据Rails指南,我的邮递员是这样的

def sub_conversion_email(user, blend)
    @user = user
    @blend = blend
    attachments.inline[@blend.image.original_filename] = File.read(@blend.image.url(:medium))
    mail(to: @user.email, subject: "A subject...")
  end

然后在我的邮件视图中

<%= image_tag attachments[@blend.image.original_filename].url %>

由于某种原因,我收到错误No such file or directory @ rb_sysopen - /system/blends/images/000/000/015/medium/filename.jpg

我究竟做错了什么? 谢谢。

因此,感谢Taryn East指出我需要在File.read()使用path而不是url ,它可以正常工作。 唯一的事情是在邮件预览器中,它不会显示图像。 当我检查图像时,它的src是cid:........................mycomputer.mail 当我实际发送电子邮件时,它工作正常。 有人知道如何在邮件预览中显示它吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM