1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 15:18:01 +00:00
Files
til/rails/capture-development-emails-with-mailhog.md

32 lines
808 B
Markdown

# Capture Development Emails With Mailhog
My preferred way to capture and view emails being sent by a Rails app in
development is to use [MailHog](https://github.com/mailhog/MailHog). It runs a
local SMTP server at port `1025` and a barebones email client at port `8025`.
The `mailhog` utility can be installed with `brew`:
```bash
$ brew install mailhog
```
The development `smtp` settings are configured in
`config/environments/development.rb`:
```ruby
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'localhost',
port: 1025,
}
```
Then start running `mailhog` with its default settings:
```bash
$ mailhog
```
All outgoing email from the development server will be captured and viewable in
both `html` and `text` form at `localhost:8025`.