In my minds eye if a test email as successfully been sent from the template section, there would be enough settings for the following scenario depicted to work. I have tried to send as little data as possible just so that i have a starting point. Nothing has worked so far.
SendEmail block requires an external SMTP server, if that had been verified, it should work.
Try putting the SendEmail block inside of the Try/Catch block and log/display the error (if it occurs), there maybe more clues there. Additionally, check if the error went to spam.