我使用 pdf_forms gem 填写了 pdf,现在我想将该 pdf 转换为二进制文件并希望通过电子邮件发送。
问问题
774 次
2 回答
1
您可能只想将 pdf 作为附件发送。官方的 Rails ActionMailer 有一个关于如何做到这一点的例子
class UserMailer < ActionMailer::Base
def welcome_email(user)
@user = user
@url = user_url(@user)
attachments['terms.pdf'] = File.read('/path/terms.pdf')
mail(:to => user.email,
:subject => "Please see the Terms and Conditions attached")
end
end
http://guides.rubyonrails.org/action_mailer_basics.html#sending-emails-with-attachments
于 2013-02-06T10:38:43.173 回答
1
您无需将 pdf 转换为二进制文件即可将其附加到电子邮件中。只需在邮件程序的方法中添加这一行
attachments["filename.pdf"] = File.read("/path/to/filename.pdf")
于 2013-02-06T10:35:31.340 回答