2

我在 Heroku 上使用 PDFKit(也在本地用于开发),并且在通过我的 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
4

1 回答 1

0

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

于 2011-02-15T02:48:40.437 回答