Sorry, Rob
If I'm misunderstanding your requirements, I apologise. Sending personalised emails to a group is built into AwareIM
Process 1
Pick one or more from [your bo] (where your BO is an intelligent BO with email set as the default channel)
Process 2 (has [your bo] set as process input for this process)
SEND yourmail TO yourBO
Yourmail - which is an outgoing email notification can have tags in the message area and the FromAddress attribute so could read
fromAddress. Initial value set to <<LoggedInSystemUser.EmailAddress>>
the message attribute could be set as an HTML type with something like "Dear <<yourbo.Firstname>>
Splitting the job into two processes provides the loop iteration that you are looking for whereas if process 1 and 2 were combined into one single process, everyone would get the mail but they would all be saluted "Dear [the first person in the list ]
Hope this helps