Preview:
 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());
        }
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