kentico cms电子商务电子邮件模板附件

Attachment to eCommerce email Template of kentico cms

我正在使用 kentico cms 9 开发购物网站。在该网站中,我想将发票作为电子邮件模板的 pdf 附件(默认的 kentico 电子商务电子邮件模板)发送给客户。目前我正在电子邮件正文中发送发票模板及其工作正常。但现在我想将发票作为 pdf 附件以及电子邮件正文发送。是否可以在 kentico cms 中发送带有电子邮件模板附件的发票。

是的,您可以使用 API 发送电子邮件附件。我相信此代码对 v11 仍然有效。

var emailTemplate = EmailTemplateProvider.GetEmailTemplate("yourtemplatename", "yoursitename");
MetaFileInfoProvider.GetMetaFiles(emailTemplate.TemplateID, "cms.emailtemplate", "Template", "", "");

虽然将发票创建为 PDF 并不是开箱即用的,但您必须包含第 3 方工具才能为您进行转换。收到订单后,您只需调用 order.OrderInvoice,它将呈现订单发票模板中的所有宏,并为您提供 HTML,您需要将其发送到要创建的 PDF。