Is it possible to do a dry run before the email is sent.

For example, have a screen where the user has the ability to

a) view the number of recipients - per category selected, and per role in that category
b) view a list of recipients
c) have the option to send or cancel.

Thanks,
Mahesh