【Ruby on Rails】Dùng Mailcatcher để test mail ở môi trường development, docker

Docker Mail Ruby on Rails

Posted by Yuto Yasunaga at 2020-09-22 18:54:05 +0900

Cài đặt Mailcatcher


gem install mailcatcher

Khởi động Mailcatcher

mailcatcher

Sau đó truy cập vào http://localhost:1080 để mở trang quản lý mail


Thiết lập trong Rails


config/environments/development.rb
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = { address: "localhost", port: 1025 }
config.action_mailer.raise_delivery_errors = true


Nếu dùng Docker


docker-compose.yml
mailcatcher:
  image: schickling/mailcatcher
  container_name: mailcatcher
  ports:
    - "1080:1080"
    - "1025:1025"



Back