Scheduler Working Correctly?

Scheduler Working Correctly?

I have a custom schedule set-up to run weekly:

Weekly
{
    execute event on '2010-04-11' at '07:00' on monday weekly
}

Which is intended to find all records meeting some criteria and send an email

for each rr in SCHEDULE[(DUE_DATE >= zoho.currentdate && STATUS == "Open")]
{
    sendmail
    [
        from:zoho.adminuserid
        to:rr.USER
        subject:"Notice for " + rr.AREA
        message:"You are scheduled for " + rr.AREA"
    ]
}

But it only sends email for the first instance on the list then stops. Is this expected?