I'm using this method in BlogEngine.net to send a number of emails to users on the site:
Utils.SendMailMessageAsync(mail);
There is already an event that is bubbled up in case of a message not being able to be sent but I don't know how to use it:
Utils.EmailFailed
Ideally I just want to count the number of messages that aren't sent and display that to the user.