NW_ProcurmentEmailSetup EmailSetup; Email ToEmail; PurchRFQCaseTable PurchRFQCaseTable; select firstonly PurchRFQCaseTable where PurchRFQCaseTable.RFQCaseId == this.RFQCaseId; ////////////////// Sending Email ToEmail = VendTable::find(this.VendAccount).email(); //info(ToEmail); select EmailSetup where EmailSetup.NW_ProcurmentEmailTypes == NW_ProcurmentEmailTypes::RFQRegisteredVend; if(EmailSetup) { str body=""; SysMailerMessageBuilder builder = new SysMailerMessageBuilder(); Body=EmailSetup.jobAdText; Body=strReplace(Body,"{RFQNum}",PurchRFQCaseTable.RFQCaseId); Body=strReplace(Body,"{SubjectOrProjectTitle}",PurchRFQCaseTable.SubjectOrProjectTitle); Body=strReplace(Body,"{VendorName}", VendTable::find(this.VendAccount).name()); Body=strReplace(Body,"{LastDateToSubmit}",any2Str(PurchRFQCaseTable.LastDateSubmitFinalProposal)); Body=strReplace(Body,"{RequesterEmail}",HcmWorker::find(PurchRFQCaseTable.Requester).email()); Body=strReplace(Body,"{RequesterPhone}",HcmWorker::find(PurchRFQCaseTable.Requester).phone()); builder.setSubject(EmailSetup.Subject); builder.setBody(body,true); builder.setFrom(EmailSetup.Sender); builder.addTo(ToEmail); SysMailerFactory::getNonInteractiveMailer().sendNonInteractive(builder.getMessage()); }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter