如何在邮件中添加下载链接以进行附件

时间:2015-01-28 09:46:19

标签: ruby-on-rails ruby ruby-on-rails-4 actionmailer

是否可以下载"带邮件链接的附件。无需将用户发送到服务器下载,因为附件本身就是邮件的一部分。

我已使用

添加了对邮件的附件
attachments["filename.pdf"] = File.open(pdf_fil)

我想知道的是,我们可以添加"下载"链接邮件如下附件。我试过但不起作用。

 link_to("Download", attachments["filename.pdf"].url)

就像我们在附件中显示图像一样

image_tag(attachments["filename.png"].url)

1 个答案:

答案 0 :(得分:2)

只是发现了这个问题,尽管它已经很老了,但我正在回答这个问题是为了其他人的利益。

我有一个类似的场景,我希望内联显示的图像触发附件PDF文件的下载。该图像是PDF附件的预览。

因此,这是可能的,但link_to助手则无法。只是纯HTML。像这样的东西,我相信这就是您想要的。

<a href="<%= attachments['image.jpg'].url %>">
  <%= image_tag attachments['image.jpg'].url %>
</a>