Is it just me or he missed the point completely?
Look at all the third party services he uses! Nobody sane would pick that solution. That would be a completely maintainment nightmare.
He did not write an email client, he wrote a wrapper to some email client, which handles all the heavy lifting.
At the very least, write something that interact with a real (or fake) SMTP server. Other things are just cherry on top.