Mailcatcher là một công cụ rất là tiện lợi và dễ dùng cho việc test mail ở môi trường development.
Thông tin cụ thể thì các bạn có thể xem trên trang chủ tại đây: https://mailcatcher.me
Cài đặt Mailcatcher
Có 2 cách để dùng Mailcatcher, đó là thông qua môi trường Docker hoặc cài trực tiếp vào máy.
Cách 1: Dùng Mailcatcher thông qua Docker
1
2
3
4
5
6
mailcatcher:
image: schickling/mailcatcher
container_name: mailcatcher
ports:
- '1080:1080'
- '1025:1025'
Cách 2: Cài đặt Mailcatcher trên OS
1
gem install mailcatcher
Khởi động Mailcatcher
1
mailcatcher
Thiết lập Mailcatcher trong Rails
1
2
3
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = { address: 'localhost', port: 1025 }
config.action_mailer.raise_delivery_errors = true
Sử dụng Mailcatcher để test mail
Sau khi cài đặt và thiết lập thành công, bạn khởi động lại Server Ruby on Rails. Sau đó truy cập vào http://localhost:1080 để mở trang quản lý mail