Rails 4/Ruby 2,Javascript 将 PDF 附加到电子邮件
Rails 4/Ruby 2, Javascript to attach a PDF to email
我有一个内置在 Rails 4 (Ruby 2) 中的应用程序,当前在单击按钮时使用 Javascript 打开浏览器打印对话框,如下所示:
<%= button 'Print Me', :onclick => 'window.print();return false;' %>
我注意到此对话框的左下角是"PDF"的下拉菜单,其中包含许多选项,包括"在预览中打开PDF","将PDF另存为..."还有一些其他的(Safari和Firefox都有这个,所以我认为它是行业标准)。 我对在我的应用程序中使用的"邮件PDF"选项特别感兴趣,除了已经执行的打印操作之外,是否可以使用某些Javascript在单击按钮时访问此功能?
理想的结果是单击"打印和电子邮件"按钮,然后打开电子邮件客户端,并附有PDF格式的当前窗口的打印输出。
在我看来,使用Javascript和/或HTML的组合应该可以做这种事情(特别是mailto:就像下面链接的问题一样),但我对Rails或Javascript不够熟悉,无法自己弄清楚。
mailto:示例 打开电子邮件客户端并附加文件的链接?
谢谢=)
不可能,您可以使用 DocRaptor 生成 PDF,也可以使用 ruby gem:https://www.ruby-toolbox.com/search?utf8=%E2%9C%93&q=pdf
很多人喜欢虾,我喜欢飞碟,但它需要jRuby。
Pdfkit也是一个不错的选择,因为它使用Webkit,它与chrome等浏览器是相同的引擎。
https://github.com/pdfkit/pdfkit
此外,在您生成 PDF 后,您可以使用 rails 邮件程序并将 pdf 用作附件,提供您正在寻找的类似电子邮件 pdf 功能。或者,您可以将文件保存到公共状态,并向其中包含指向您生成的 pdf 的链接的邮件。
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 使用angularjs验证文本框中的电子邮件
- 使用正则表达式评估电子邮件地址时出现性能问题
- javascript中添加验证电子邮件的问题
- 以PDF附件的形式通过电子邮件发送谷歌文档
- 将Meteor中的base64 PDF作为电子邮件附件
- 谷歌应用程序将电子邮件表单脚本转换为PDF格式,但希望清除一些单元格
- Google Apps 脚本 - 将横向参数添加到 PDF 电子邮件附件
- PDF 表单 提交到电子邮件
- Rails 4/Ruby 2,Javascript 将 PDF 附加到电子邮件
- 用Javascript Apache Cordova创建PDF并通过电子邮件发送
- 如何使用本地Outlook从IIS网站通过电子邮件发送pdf
- nodejs pdfgit将动态生成的PDF附加到电子邮件(Mandrill-API)
- 如何通过谷歌电子表格内的脚本发送PDF电子邮件
- 发送电子邮件填写PDF表格
- 希望我格式化的DIV转换为PDF,并通过电子邮件发送在一个单一的点击.这可能吗?
- 如何通过电子邮件提交PDF
- 使用实时PDF发送电子邮件,无需发送附件
- 使用javascript/php将HTML表单转换为PDF和电子邮件
- 如何发送pdf文件,通过电子邮件id使用html,javascript和php