Как отправить по электронной почте PDF-файл, созданный с помощью PDFKit и Heroku в Rails?

Я использую PDFKit на Heroku (а также локально для разработчиков), и у меня возникают трудности с отправкой по электронной почте генерируемого PDF-файла из моей задачи cron.

Это код в моей работе cron:

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

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

Это код в моем Mailer:

 def pdf_email(pdf)
  subject     "This is your batch of letters"
  recipients  "[email protected]"
  from        "Batch Email <[email protected]>"
  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

person Satchel    schedule 15.02.2011    source источник


Ответы (1)


Я установил PDFKit на Heroku один раз, а затем последовал: http://blog.mattgornick.com/using-pdfkit-on-heroku. Возможно, вам потребуется включить двоичный файл.

person Kevin Sylvestre    schedule 15.02.2011
comment
привет, да, я читал этот блог, и он упоминается как CustomMailer .... Я думаю, что сделал то же самое, что и этот блог, но все еще не работает ... помогите? - person Satchel; 15.02.2011
comment
@ Кевин ... в журнале нет ошибок ... Я почти уверен, что могу отправлять электронные письма из своего ящика для разработки ... кажется, ничего не отправляется ... - person Satchel; 15.02.2011
comment
Чтобы создать PDF-файл на героку: jguimont.com/post/2627758108 / и затем отправить по электронной почте jguimont.com/post/5582583230/ - person Julien; 20.05.2011