Mailgun blog
Dev life
Tales from the devs at Sinch Mailgun.
If you're looking to validate a batch of email addresses, Mailgun offers a bulk email validation API that can help you do just that. In this tutorial, you'll learn how to efficiently verify large lists of email addresses in Node.js applications...
Read More
How to send emails using Laravel and Mailgun
Whether you're sending password resets, order confirmations, or marketing newsletters, reliable email delivery is crucial for any Laravel application. By combining Laravel's elegant mailing system ...
Read More
Transactional Emails with API Workflows for Better Customer Experience
Have you received an instant notification email when you purchased something online? That’s essentially what a transactional message is. Transactional messages are automated...
Read More
A deep dive into the Mailgun app: Part 2 - A most triumphant execution
When we started the Mailgun app rebuild journey 3 long years ago, we spent a good chunk of time on proof of concept, planning, and testing. Our ultimate goal? To create an app...
Read More
A deep dive into the Mailgun app rebuild: Part 1 - Excellent ideas
Greetings, fellow devs. We are thrilled to announce that after three long years of planning, designing, and building, our team has released our righteous app update. Sure, we’ve...
Read More
Private GitHub Actions templates for your organization
GitHub Actions is the new kid on the CI/CD block, but it’s quickly outgunning traditional open source automation servers. For a while now, the dev team at Sinch Mailgun...
Read More
5 ideas for better developer-designer collaboration
Developing an app is a team sport, requiring teamwork from a number of players, including...
Read More
HTTP/2 Cleartext (H2C) client example in Go
Since my internet foo failed me, and the only workable example of an H2C client I can find was in the actual go test suite...
Read More
Introducing a cross-platform debugger for Go
We use Go for a lot of our server development here at Mailgun, and it’s great. Coming from Python, though, there is one thing I really...
Read More
Life post-acquisition: A startup engineer’s perspective
Wow, it’s funny how time flies, right? We’re an independent company now...
Read More