Как настроить шаблон почтового счета? - PullRequest
0 голосов
/ 07 марта 2019

У нас был запрос на настройку электронной почты, которую получают клиенты при отправке электронных писем и т. Д., Вместо того, чтобы получить пустое электронное письмо с приложением «показать счет», что не очень полезно.

В идеале я хотел бы, чтобы в письме использовались шаблоны HTML, однако я не уверен, что это возможно, по крайней мере, я хотел бы просто жестко закодировать некоторый текст типа «Пожалуйста, найдите прикрепленный счет-фактуру и перезапишитеИмя файла PDF с номером счета

Я пытался подписаться на еще один пост из AX 2012 , однако сейчас он устарел, а некоторые из упомянутых классов даже не существуют, и мы сейчас используем расширения.

Я отлаживал код и думаю, что нашел код, который хочу расширить, однако я не уверен, как расширить этот метод, поскольку он не является стандартным булевым методом COC или чем-то еще.

Как мне расширить это, чтобы перезаписать имя файла с помощью счета-фактуры № и тело с пользовательским текстом?Или желательно импортировать шаблон HTML.Спасибо!

enter image description here

Взято из открытого класса SrsReportRunMailer

if (mailer)
{
    // Construct mailer message builder and pass all the values from the contract.
    var messageBuilder = new SysMailerMessageBuilder();
    messageBuilder.setFrom(fromAddress)
        .addTo(emailContract.parmTo())
        .addCc(emailContract.parmCc())
        .setSubject(emailContract.parmSubject())
        .setBody(emailContract.parmBody())
        .addAttachment(new System.IO.MemoryStream(reportBytes), fileName);
    result = mailer.sendNonInteractive(messageBuilder.getMessage());
}

return result;
...