gpt4 book ai didi

ruby-on-rails - rails : Email a pdf generated with prawn to an email sent by ActionMailer?

转载 作者:行者123 更新时间:2023-12-04 00:31:59 24 4
gpt4 key购买 nike

我有一个电子商务应用程序。我正在使用 Prawn 生成 pdf 订单发票。我正在使用标准的 Prawn 设置。在 views/admin/orders 中,我有一个名为 show.pdf.prawn 的文件。当卖家在他的管理部分查看订单时,他单击一个链接打开订单/显示 View 的 pdf 版本。这一切都很完美。

现在,棘手的部分。订单完成后,我会向卖家发送电子邮件。我想做的是将订单/节目的 pdf 发票版本附加到该电子邮件。是否有可能做到这一点?有关电子邮件附件的文档非常有限,而且我无法找到通过我所描述的工作流程的资源。

感谢任何指导。

最佳答案

使用 ActionMailer 发送带有电子邮件的附件相当容易:

class InvoiceMailer < ActionMailer::Base

def email_with_attachment(pdf_invoice)
.
.
.

attachment "application/pdf" do |a|
a.filename = "some_invoice.pdf"
a.body = pdf_invoice
end
end

end

您可能遇到的一个问题是在 prawnto 方法之外生成 pdf 文件(使用 prawnto 插件时)-如果是这种情况,我强烈建议您使用 this approach相反。

关于ruby-on-rails - rails : Email a pdf generated with prawn to an email sent by ActionMailer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3341026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com