Hi,
sorry i don have access to the system at the moment, so I can't say where you have to put the activity.
But from LSO I know that there are some Badis regarding mails and notifications, maybe you can put your code there and keep the standard WF.
Just a suggestion.
regards
Alex