Вам, вероятно, потребуется загрузить шаблон в своем собственном настраиваемом методе и установить почтовый контент для результата шаблона. Если повторяющаяся часть должна быть представлена ​​в виде таблицы, вам необходимо сгенерировать HTML-код для TABLE самостоятельно.

дал шаблон электронной почты в Ax, используя%varname% в качестве заполнителя для элементов, добавленных на карту при отправке электронного письма с этим:

emailParameterMap.insert("modifiedBy", userFullName);
emailParameterMap.insert("vendorName", vendorName);

SysEmailTable::sendMail("VendChanges", "en-us", "[email protected]", emailParameterMap);

Но я хочу иметь список неизвестного количества элементов в результатах электронной почты, который отправляется.

Как я могу это сделать?

Ответы на вопрос(2)

что вам лучше использовать System.Net.Mail для этого. Проверьте эту статью блога:http://hiyajac.blogspot.com/2010/06/sending-emails-from-dynamics-ax.html

 CaffGeek24 янв. 2011 г., 20:50
Как это поможет мне получить повторяющийся заполнитель в шаблоне?
 Skaue27 янв. 2011 г., 16:09
Вам, вероятно, потребуется загрузить шаблон в своем собственном настраиваемом методе и установить почтовый контент для результата шаблона. Если повторяющаяся часть должна быть представлена ​​в виде таблицы, вам необходимо сгенерировать HTML-код для TABLE самостоятельно.
Решение Вопроса

LT, а не HTML, чтобы отобразить список данных.

Но вам придется написать свой собственный код для генерации XML, который вы передаете SendMail в качестве параметра _xmlData. И вам, конечно, также придется определить сам XSLT для преобразования XML.

Ваш ответ на вопрос