如何通过电子邮件发送使用PDFKit生成的PDF和Rails上的Heroku?

时间:2011-02-15 02:22:38

标签: ruby-on-rails heroku actionmailer pdfkit

我在Heroku上使用PDFKit(也在本地使用dev),并且很难通过电子邮件发送我的cron任务生成PDF。

这是我的cron工作中的代码:

     kit = PDFKit.new(html_file) 
     file = kit.to_pdf 

     OutboundMailer.deliver_pdf_email(file) 
     #kit.render_file("pdf_from_cron.pdf") 

这是我邮件中的代码:

 def pdf_email(pdf)
  subject     "This is your batch of letters"
  recipients  "helloworld@gmail.com"
  from        "Batch Email <hello@batch.com>"
  sent_on     Date.today
  body        "This is the body of pdf"

  attachment "application/pdf" do |a|
    a.filename = "batch-letters.pdf"
    a.body = pdf
  end

end

1 个答案:

答案 0 :(得分:0)

我在Heroku上设置了一次PDFKit并遵循:http://blog.mattgornick.com/using-pdfkit-on-heroku。您可能需要包含二进制文件。