I would suggest you go for ALV.
In the field catalog, have two fields - check box and email.
Also have a button - Send mail either using menu painter.
in the user command module, read all the ALV data using the FM GET_GLOBALS_FROM_SLVC_FULLSCR
And append the email addresses that are checked to the function module to send mail.
It will be simple.
Let me know if you want more details.