gpt4 book ai didi

axapta - 通过 Axapta 发送电子邮件

转载 作者:行者123 更新时间:2023-12-01 13:08:58 24 4
gpt4 key购买 nike

我已经设法让我的 Axapta 3.0 通过 printjobSettings 类发送电子邮件。但是,似乎没有任何地方可以为我的电子邮件创建正文。目前我可以发送带附件的电子邮件,但我想包含一些文本以为收件人提供附件的一些上下文。

我怎样才能做到这一点?

最佳答案

类 printJobSettings 有一个方法 mailSubject 用于设置生成的电子邮件的主题,但没有用于设置邮件正文的方法。 printJobSettings 是内核类,因此您无法修改它。

为了真正发送电子邮件,内核将 printJobSettings 对象传递给方法 Info.ReportSendMail,您可以修改该方法。因此,作为解决方法,将您的主题和正文打包到主题中,然后在 ReportSendMail 中将它们解包。

在您的报告中:

printJobSettings.mailSubject(msgSubject + '|' + msgBody);

在 Info.ReportSendMail 中:

subjectAndBody=printJobSettings.mailSubject();
delimiterPos=strFind(subjectAndBody,'|',1,strlen(subjectAndBody));
if(delimiterPos>0)
{
msgSubject=subStr(subjectAndBody,1,delimiterPos-1);
msgBody=subStr(subjectAndBody,delimiterPos+1,strlen(subjectAndBody)-delimiterPos);
}
else
{
msgSubject=subjectAndBody;
msgBody='Axapta Report';
}

关于axapta - 通过 Axapta 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/579816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com