tasks I haven't tried, but above approach is also good, and you have the solution to it already :) You need to enhance the code as you can see, in standard its not possible in CATS
but can you check this approach and verify? The application sends the mail to the user name, which means that relevant user will receive a mail in his SAP Business Workplace (SBWP inbox). So please check whether the relevant user is receiving the mails in his/her inbox (SBWP), if so then application is working fine. If you want the employee to receive an e-mail in his/her external mail system (e.g. MS Outlook), you can configure this in the tcode SO16 (tab "Mail sy.grp"> Address Check> Automatic. Forwarding).