Mailhog, debugging mail in local environment.

One big annoying part of developing eg. e-mail scripts, forms and order confirmations, is debugging the emails itself. You often just put in our own email and fill your own inbox with spam and numerous emails.

What happens if your email goes out live? You accentual put in the wrong email address or you just run the wrong script and a mass mailing script starts. That’s not a fun way to start the day.

With Mailhog you can safeguard your local development when testing outgoing email.

Mailhog catches every email going out from your application and relay it to the mailhog inbox.

How to enable Mailhog with Velumi local?

Open the terminal and run this command:

docker run --restart unless-stopped --name mailhog -p 1025:1025 -p 8025:8025 -d mailhog/mailhog

When Mailhog is up and running you can access the local inbox via the web interface: http://localhost:8025/

Then just enable your application to send email via SMTP and set the host to.

Host/Server: host.docker.internal
Port: 1025

If you are using WordPress you can download a plugin to enable these settings. Here is one of many plugins you can use, Easy WP Smtp

Read more about Mailhog

×

Let's get started!

Fill out the form and we will contact you for more information.

Loading, please wait.