send email
Sun Jan 21 2024 10:49:16 GMT+0000 (Coordinated Universal Time)
Saved by
@MinaTimo
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());
}
content_copyCOPY
Comments