It is not clear whether we need to return something from MailService. Sending mail is usually asynchronous task, which can just log an exception when something goes wrong. We may find it out by analyzing logs or, going advanced, add some monitoring, based on logs analysis.
Fixes #19
Open issues: