0

我在 Ax 中创建了一个电子邮件模板,%varname%当您使用以下内容发送电子邮件时,将 用作添加到地图的项目的占位符:

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

SysEmailTable::sendMail("VendChanges", "en-us", "user@domain.com", emailParameterMap);

但是,我希望在发送的电子邮件结果中有一个未知数量的项目列表。

我怎样才能做到这一点?

4

2 回答 2

0

我不禁认为您最好为此使用 System.Net.Mail。查看这篇博客文章:http ://hiyajac.blogspot.com/2010/06/sending-emails-from-dynamics-ax.html

于 2011-01-24T19:42:04.067 回答
0

您可以使用 XSLT 布局而不是 HTML 来定义您的电子邮件模板,以呈现数据列表。

但是您必须编写自己的代码来生成作为 _xmlData 参数传递给 SendMail 的 XML。当然,您还必须定义 XSLT 本身,以转换 XML。

于 2011-02-14T11:49:24.653 回答