如何自定义批量发票电子邮件模板?

时间:2019-03-07 15:21:31

标签: axapta x++ dynamics-365-operations

我们有一个自定义请求,要求客户自定义发送电子邮件等时收到的电子邮件,而不是获得带有附件“显示发票”的空白电子邮件,这不是很有帮助。

理想情况下,我希望电子邮件使用HTML模板,但是我不确定是否可以,至少我想简单地对某些文本进行硬编码,例如“请在发票上找到附件,并用发票编号。”

我一直在尝试遵循another post from 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;

0 个答案:

没有答案