我正在使用kentico cms 9开发购物网站。在该网站中,我想以电子邮件模板的pdf附件形式发送发票给客户(默认的kentico电子商务电子邮件模板)。目前,我正在电子邮件模板的电子邮件正文中发送发票,并且它的沃金罚款。但是现在我想以pdf附件以及电子邮件正文的形式发送发票。是否可以在kentico cms中发送带有电子邮件模板附件的发票。
答案 0 :(得分:0)
是的,您可以使用API发送电子邮件附件。我相信这段代码对于v11仍然有效。
var emailTemplate = EmailTemplateProvider.GetEmailTemplate("yourtemplatename", "yoursitename");
MetaFileInfoProvider.GetMetaFiles(emailTemplate.TemplateID, "cms.emailtemplate", "Template", "", "");
将发票创建为PDF并不是开箱即用的,您必须包括一个第三方工具才能为您完成转换。收到订单后,您只需调用order.OrderInvoice
,它将在订单发票模板中呈现所有宏,并为您提供发送到要创建的PDF所需的HTML。