#static void sendEmail(LedgerJournalTrans parmLedgerJournalTrans)
#{
SysMailer mailer = new SysMailer();
SysEmailParameters parameters = SysEmailParameters::find();
str emailFrom = sysuserInfo::find(curUserId(),false).Email;
InteropPermission permission = new InteropPermission(InteropKind::ComInterop);
str _emailTo;
str _subject;
str _bodyText;
;
info(strfmt("%1", parmLedgerJournalTrans.AccountNum));
_emailTo = vendtable::find(parmLedgerJournalTrans.AccountNum).Email;//"svc.erp@happiestminds.com";
_subject = "Payment Notification ";
_bodyText = “Following payment is credited to your account –”+"\p" +“Invoice Number “+”\n” + parmLedgerJournalTrans.Invoice + “\n” + strfmt("%1", parmLedgerJournalTrans.amount());//“Aboutn Report”;
CodeAccessPermission::revertAssert();
permission.assert();
if (_emailTo != “”)
{
if (parameters.SMTPRelayServerName)
{
mailer.SMTPRelayServer(parameters.SMTPRelayServerName,
parameters.SMTPPortNumber,
parameters.SMTPUserName,
SysEmailParameters::password(),
parameters.NTLM);
}
else
{
mailer.SMTPRelayServer(parameters.SMTPServerIPAddress,
parameters.SMTPPortNumber,
parameters.SMTPUserName,
SysEmailParameters::password(),
parameters.NTLM);
}
mailer.fromAddress(emailFrom);
mailer.tos().appendAddress(_emailTo);
mailer.subject(_subject);
mailer.htmlBody(_bodyText);
mailer.sendMail();
}
CodeAccessPermission::revertAssert();
I write above code but i am unable to get the Invoice Number ? How will get the Invoice Number in email Body ?please suggest ASAP?