I’m just testing a simple script posted below in sandbox. As you can see I’ve put a couple of audit logs in my script to make sure that it’s entering the sendEmail function which it is (and with the correct item fulfillment Id from the loaded saved search), but the emails are not sending. However if I used the exact same script, minus execute function, in a user event script everything works flawlessly. Is there some kind of restriction about sending an email from a scheduled script in sandbox? Or am I just missing something very small?
Code:
/**
* @NApiVersion 2.x
* @NScriptType ScheduledScript
* @NModuleScope SameAccount
*/
define([‘N/email’, ‘N/search’], function(email, search) {
function execute(scriptContext) {
var mySearch = search.load({
id: ‘customsearch443’
});
var resultSet = mySearch.run().getRange({
start: 0,
end: 1000
});
//for every item listed in the saved search the sendEmail function below is called
for(var i=0; iThis is a cached copy. Click here to see the original post.