Hi Guyz,
I want to send different mail to different person as per below code using Scheduled script.
I have below code but it is sending mail to only first person
Please help me correct it and it should send a different mail to different person of the Receipients!
define(['N/search', 'N/record', 'N/email'],
function(search, record, email) {
function execute(context) {
var leadSearchObj = search.create({
type: "lead",
filters:
[
["stage","anyof","LEAD"],
],
columns:
[
search.createColumn({
name: "entityid",
sort: search.Sort.ASC,
label: "ID"
}),
search.createColumn({name: "altname", label: "Name"}),
search.createColumn({name: "internalid", label: "Internal ID"}),
search.createColumn({name: "custentity9", label: "Lead Owner"}),
search.createColumn({
name: "formulanumeric",
formula: "FLOOR({today}-{custentity12})",
label: "Formula (Numeric)"
}),
search.createColumn({name: "custentity12", label: "Owner Update Date"}),
search.createColumn({
name: "email",
join: "CUSTENTITY9",
label: "Email"
})
]
});
var searchResultCount = leadSearchObj.runPaged().count;
log.debug("leadSearchObj result count",searchResultCount);
var sendMailLead = [];
var leadName = [];
var leadId = [];
var ownerMailId = [];
var updateDate = [];
leadSearchObj.run().each(function(result){
leadId.push(result.getValue({name: "entityid",
sort: search.Sort.ASC,
label: "ID"}));
leadName.push(result.getValue({name: "altname"}));
sendMailLead.push(result.getValue({name: "custentity9"}));
ownerMailId.push(result.getValue({name: "email",
join: "CUSTENTITY9",
label: "Email"}));
updateDate.push(result.getValue({name: "custentity12"}));
return true;
});
sendMailto(ownerMailId,leadId,leadName,sendMailLead,updateDate,searchResultCount);
}
function sendMailto(rec,leadId,leadName,sendMailLead,updateDate,cnt){
for(var i=0;i<cnt;i++){
var body = 'Dear Lead Owner,\n This Lead was assigned to you on '+updateDate[i]+' .\n'+
'There has been no activity since assigment.\n'+
'If you have worked on it Please update the Follow Up Status.\n\n';
email.send({
author: 12345,
attachments: '',
recipients: rec[i],
bcc: '',
cc: '',
subject: 'Lead Follow Up' +leadId[i]+'',
body: body
});
}
}
return {
execute: execute
};
});