我们有一个自定义请求,要求客户自定义发送电子邮件等时收到的电子邮件,而不是获得带有附件“显示发票”的空白电子邮件,这不是很有帮助。
理想情况下,我希望电子邮件使用HTML模板,但是我不确定是否可以,至少我想简单地对某些文本进行硬编码,例如“请在发票上找到附件,并用发票编号。”
我一直在尝试遵循another post from 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;