Axapta 如何自定义批量发票电子邮件模板?
我们通过请求定制客户在发送电子邮件等时收到的电子邮件,而不是收到一封带有附件“显示发票”的空白电子邮件,这不是很有帮助 理想情况下,我希望电子邮件使用HTML模板,但我不确定这是否可行,至少我想简单地硬编码一些文本,如“请查找随附的发票并用发票号覆盖PDF文件名。” 我一直在尝试,但是现在已经很过时了,提到的一些类甚至不存在,我们现在使用扩展 我一直在调试代码,并认为我找到了我想要扩展的代码,但是我不确定如何扩展这个方法,因为它不是一个标准的COC布尔方法或任何东西 如何扩展此功能以覆盖发票号的文件名和自定义文本的正文?或者最好导入一个HTML模板。谢谢 取自公共类SrsReportRunMailerAxapta 如何自定义批量发票电子邮件模板?,axapta,x++,dynamics-365-operations,Axapta,X++,Dynamics 365 Operations,我们通过请求定制客户在发送电子邮件等时收到的电子邮件,而不是收到一封带有附件“显示发票”的空白电子邮件,这不是很有帮助 理想情况下,我希望电子邮件使用HTML模板,但我不确定这是否可行,至少我想简单地硬编码一些文本,如“请查找随附的发票并用发票号覆盖PDF文件名。” 我一直在尝试,但是现在已经很过时了,提到的一些类甚至不存在,我们现在使用扩展 我一直在调试代码,并认为我找到了我想要扩展的代码,但是我不确定如何扩展这个方法,因为它不是一个标准的COC布尔方法或任何东西 如何扩展此功能以覆盖发票号的
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;
您只需跟踪传递给该方法的
emailContract
代码,然后确保emailContract.parmBody()
中有您想要的电子邮件文本。嗨,Alex,谢谢您的回复。您能给我一个使用类扩展的示例吗?抱歉,我仍在学习x++我来自BI背景…您只需跟踪传递给该方法的emailContract
代码,然后确保emailContract.parmBody()
有您想要的电子邮件文本。嗨,Alex,谢谢您的回复您能给我一个使用类扩展的示例吗?抱歉,我还在学习x++我来自BI背景。。。