This topic contains 1 reply, has 0 voices, and was last updated by chanarbon 7 years, 3 months ago.

  • Author
    Posts
  • #18335

    NateS

    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.

  • #18336

    chanarbon

    Yup. For scheduled script attempting to send email with the runtime’s current user as the author, it is not possible. so just assign it to another user as the author

You must be logged in to reply to this topic.