Mailgun API 2.0: forget MIME
blog.mailgun.net
blog.mailgun.net
Having wanted a service to send emails to customers recently, I hit upon a distinct lack (or apparent lack at least) of services that allowed me to do this. While this should sound ridiculous, sending email reliably is a hard thing to do these days.
Mailchimp
SilverPop
CampaignMonitor
SendGrid
YMLP
MadMimi
JangoMail
TinyLetter (free)
It's also always great to work with companies with such nice api documentation. It's so easy to do the facebook thing and have incomplete, unclear documentation and no real way of getting answers about it.
http://en.wikipedia.org/wiki/MIME#Related
Makes for much nicer display of email attachments in some clients.
Plus, whenever I try and configure mail on a new system, especially an EC2 instance (or whatever) there are always lots of issues.
And some argue that there are other ways to compete than on features and price:
The solution I came up with was to simply use GMail. With their business suite, you'll be able to use your own domain and get access to their SMTP servers.
This won't work if you're sending thousands of emails per day, but a few hundred should be ok.
Based on the calls/emails I personally had to answer, things like encoding, or making sure that HTML and text parts are specified in a certain order, or the aforementioned "Bcc mystery" bite quite a lot of people.
EDIT: forgot to add something: check out the "test mode" feature, you'd be amazed at how many people call us to flush up their email queue because they ran their unit tests on the production database! :)
Besides, email is huge. In includes at least 4 non-trivial network protocols, several storage formats and a sea of proprietary ESP-specific extensions is error codes. There is no such thing as an "email support" in any language, only bits and pieces of uneven quality, therefore the most honest and shortest answer would be "all of them".
http://spruce.sourceforge.net/gmime/
It's a high-level library (unlike most other MIME libraries) which makes constructing and parsing MIME trivial.
One service can email certain domains successfully while another service results in randomly bounced emails to the same domains.
feel free to email me, if you'd rather take this offline :) oren.mazor@gmail.com
[1] http://www.furld.com/2011/lean-canvas-unique-proposition-sol...
But I'm not bought yet into mailgun to actually spend time contacting your sales...
From a broader perspective, Mailgun's focus is being a complete mail platform (sending, receiving and storing messages) and integrating email with your application vs. a sending/delivery service. A quick glance at the front pages of the websites reveals that.
I would encourage you to review the documentation of all of the services in order to make the decision of what is right for you.
Great idea.