As an afterthought...
The mail function does allow for multiple recipients for one call.
If you pass something like User1 <user1@example.com>, User2 <user2@example.com> as the first parameter, the mail would be sent to both recipients.
See the to parameter description and example #4 in the manual.
Hmmm, yeah, thanks for the link to the spec! So cool, no loops or anything needed, also I could store the recipients as a string var resulting from an array maybe... I should try this in the morning when I wake up, as this would allow for automatically populating the recipients!
Thanks, I'll check in the morning as I said and get back at this!