Я разрабатываю веб-сайт для покупок с использованием kentico cms 9. На веб-сайте я хочу отправить счет-фактуру покупателю в виде вложения в формате PDF к шаблону электронной почты (шаблон электронной коммерции Kentico по умолчанию). . Но теперь я хочу отправить счет-фактуру в виде вложения в формате PDF, а также в теле электронной почты. Можно ли отправить счет с приложением шаблона электронной почты в kentico cms.
Приложение к электронному письму электронной коммерции Шаблон kentico cms
Ответы (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
@ Брендан спасибо за ответ. Извините, я новичок в kentico, поэтому я запутался, где написать код выше. как вы предложили, я преобразовал счет-фактуру в файл PDF и сохранил на своем диске. но теперь я хочу прикрепить этот PDF-файл к электронному письму с уведомлением электронной коммерции, которое будет отправлено после оплаты. еще раз спасибо за ваш ответ. :)
- person Anand; 06.08.2018