As you may or may not be aware, there are
mail_manager functions, both take their lists from the settings file.
This is for mailing staff, based on
is_staff being set on the user (I am assuming you have at least 1 all the time).
I am using this in the
save method on another site for comments, so myself and other staff are alerted of new and updated comments on the site.
If you wanted to create custom messages for each user, ie Dear Fred, I would suggest you keep to a simple for loop, it would be far less messy.