I’m testing several user accounts and don’t want to setup different emails to test with. All I need to know is if the email has been sent from my app successfully.
Is there a way to setup a fake email inbox to check that email messages are being sent in Ruby on Rails?
Set up MailCatcher:
This does several useful things for you:
Most importantly, your application doesn’t have to change to use it, you just set up the appropriate SMTP values and away you go. This means that you’re not running different code paths for your email handling in development, testing, and production and that means fewer bugs and late night disaster calls.