Приложение к электронному письму электронной коммерции Шаблон kentico cms

Я разрабатываю веб-сайт для покупок с использованием kentico cms 9. На веб-сайте я хочу отправить счет-фактуру покупателю в виде вложения в формате PDF к шаблону электронной почты (шаблон электронной коммерции Kentico по умолчанию). . Но теперь я хочу отправить счет-фактуру в виде вложения в формате PDF, а также в теле электронной почты. Можно ли отправить счет с приложением шаблона электронной почты в kentico cms.


person Anand    schedule 03.08.2018    source источник


Ответы (1)


Да, вы можете отправлять вложения электронной почты с помощью API. Я считаю, что этот код все еще действителен для v11.

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

Однако создание счета в формате PDF не является стандартным, вам придется включить сторонний инструмент, чтобы сделать это преобразование за вас. Когда у вас есть заказ, вы можете просто вызвать order.OrderInvoice, и он отобразит все макросы в шаблоне счета-фактуры заказа и предоставит вам HTML-код, который вам нужно отправить в PDF-файл для создания.

person Brenden Kehren    schedule 03.08.2018
comment
@ Брендан спасибо за ответ. Извините, я новичок в kentico, поэтому я запутался, где написать код выше. как вы предложили, я преобразовал счет-фактуру в файл PDF и сохранил на своем диске. но теперь я хочу прикрепить этот PDF-файл к электронному письму с уведомлением электронной коммерции, которое будет отправлено после оплаты. еще раз спасибо за ваш ответ. :) - person Anand; 06.08.2018