如何在邮件中添加附件的下载链接

问题描述 投票:0回答:1

能否在邮件中用链接 "下载 "附件,而不需要将用户发送到服务器下载,因为附件本身就是邮件的一部分。

我已经在邮件中添加了附件,使用

attachments["filename.pdf"] = File.open(pdf_fil)

我想知道的是,我们能否在邮件中为这个附件添加 "下载 "链接,如下图。我试过了,但没有用。

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

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

image_tag(attachments["filename.png"].url)
ruby-on-rails ruby ruby-on-rails-4 actionmailer
1个回答
2
投票

刚发现这个问题,虽然是很老的问题,但我还是回答一下,以飨读者。

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

所以,这是有可能的,但不是用的是 link_to 帮助者。只是普通的HTML。类似于这样,我相信这就是你要找的。

<a href="<%= attachments['image.jpg'].url %>">
  <%= image_tag attachments['image.jpg'].url %>
</a>
© www.soinside.com 2019 - 2024. All rights reserved.