Senior software engineer's Mailgun experience
February 22, 2017

Senior software engineer's Mailgun experience

Itai Roded | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Mailgun

As a senior web engineer, I got exposed to many different technologists, those technologists are there to solve business needs. Every company I have worked for has different business needs, but a few of them stay the same. One of the pain points every company has is to validate email addresses, you can go with a simple regex solution, but every small company knows it's not enough. Using mailgun address that exact business issue. And it's being used by me personally to validate email addresses. Since I don't have access/input on all the web projects in the company, it was not used company wide.
  • For one it's looking at the domain, and making sure that the email address the user has provided actually correlates with domain rules. For example, Gmail has a rule that before the @ sign you have a minimum of 6 chars.
  • Mailgun is great since it's doing all this validation client side, therefore giving the user a better user experience, preventing him from submitting an invalid form.
  • Mailgun also gives great "did you mean" suggestions, when you have a typo.
  • At the time I was using it, their basic example on how to use it was a little short, more documentation is always welcomed, but honestly it was enough to get started, and do what I needed it to do, which is to validate user email on the client side.
  • I was just the engineer using mailgun, my business objective was to validate the email address that users enter forms in our sites, and it has severed us well in doing just that.
  • jquery email validation, knockout email validation and regex email validation
As I mentioned before, even when you do try to validate an email address client side, you have options (see above) BUT and that is the big but, those are mostly a regex solution, but it's not enough. mailgun addresses that exact issue and also looks at the domains, their rules, and validates those rules without the engineer having to write any code. Same goes for their "did you mean" suggestions which come out of the box with them.
Mailgun is suited when an engineer has more input on how to validate the email users have entered, or where all the other fields in the form are being validated client side.

When a company already has "their way of doing things", and validates other input fields server side, only having the email being validated client side might be a bit weird for a new user.