У нас был запрос на настройку электронной почты, которую получают клиенты при отправке электронных писем и т. Д., Вместо того, чтобы получить пустое электронное письмо с приложением «показать счет», что не очень полезно.
В идеале я хотел бы, чтобы в письме использовались шаблоны HTML, однако я не уверен, что это возможно, по крайней мере, я хотел бы просто жестко закодировать некоторый текст типа «Пожалуйста, найдите прикрепленный счет-фактуру и перезапишитеИмя файла PDF с номером счета
Я пытался подписаться на еще один пост из AX 2012 , однако сейчас он устарел, а некоторые из упомянутых классов даже не существуют, и мы сейчас используем расширения.
Я отлаживал код и думаю, что нашел код, который хочу расширить, однако я не уверен, как расширить этот метод, поскольку он не является стандартным булевым методом COC или чем-то еще.
Как мне расширить это, чтобы перезаписать имя файла с помощью счета-фактуры № и тело с пользовательским текстом?Или желательно импортировать шаблон HTML.Спасибо!
Взято из открытого класса 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;