Mail Staff
As you may or may not be aware, there are mail_admins
and 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.