As a developer at some point you will likely need to send email from an application. The days of handling that on your own are long gone. There are a myriad of services out there that will save you time and make life easy. Often times it comes down to SendGrid vs Mailgun. I could wax poetic about the approaches and features of both, but honestly I think a picture would be easier. So here it is the Developers Guid to Sending Email (or Evolution of Email).