You may have to create a test community and dig into your code while sending test emails to find where it is failing. If the History says it is unsent there may be some error occuring that prevents dotLRn from sending the email and recording it as such. Try emailing a forum post to see if that works.