After struggling with emails not being being delivered to subscribers using SMTP
over at travelblog.ws
I started to look at alternatives to sending email and came across SendGrid
. With SendGrid
it's possible make use of your existing code that sends emails while taking SMTP
completely out of the picture, at least on your end.
The problem that I was having was that my host (GoDaddy
) has a very poor MX reputation
. Some email providers like Microsoft
(live.com, hotmail.com, outlook.com) outright block any email coming from such hosts. Furthermore it is also not possible to use a 3rd party SMTP service
on my host since any outbound SMTP
connections are blocked. It's a catch-22 situation, you either stick with bad reputation and risk your emails not being delivered or...well there is no or, unless you use a service like SendGrid
solved both of my issues. First they have a good reputation so your emails will get delivered and second the service can be accessed in a RESTful
manner so you're not connecting to any SMTP
server. Best of all, you get the first 12k emails in the month for free, which for me was more than enough.
Over at travelblog.ws
it took less than an hour to go from signing up to having a fully functional SendGrid
based email subsystem in place. Lets see how I went about it.
I signed up for a Free 12k $0.00
After all the usual account verifications I created an API
key. The admin console is very intuitive and easy to navigate, I was impressed already.
Because I was going to use this API
key for actual sending, I created a General
key (under Settings
> API Keys
). When creating a new key, it's possible to limit what functionality it would have access to, I set it to Full Access
for all the features I wanted and No Access
for features that I was never going to use. I didn't bother with any Read Only
[Read More and Comment]