Setting up a mailer is a relatively straightforward task. It's very similar to building a new controller and views. Once you've made a couple, it should come naturally.
You'll be dusting off your Flight Booker project and having it send out a "You have booked your ticket" confirmation email to all Passengers when they are created as part of the booking process. Make sure to send out one email to each Passenger in the Booking, not just one for the whole Booking. (Alternatively, you can use one of your other projects, as long as it has users registering.)
> PassengerMailer.confirmation_email(Passenger.first).deliver_now!
- Extra Credit: Deploy it to Heroku and try it out. If you deploy to Heroku, there will be a bit of additional setup to get the SendGrid add-on (see docs) and make sure your configuration is set up properly. The docs describe how to get that up and going.
(One heads up: in order to use SendGrid you will probably have to give your credit card information to Heroku, if you haven't already. You don't have to pay for the service, but you do have to give your information.)
This section contains helpful links to other content. It isn't required, so consider it supplemental.