Fix mailers to not attempt deliveries to invalid or nonexistent email addresses. This usually happened when someone changed their email, and we tried to send a confirmation email to a nonexistent address.
Mailers
This directory contains mailers for sending emails. Mailers are kind of like controllers, except for generating emails instead of generating HTML.
The actual email templates live in app/views/user_mailer.
Emails are sent asynchronously using a background job. If sending the email fails, it will be retried later.
Sending emails requires a SMTP server to be configured in config/danbooru_local_config.rb. In production, Amazon SES is used to send emails.
Email templates can be previewed at http://localhost:3000/rails/mailers (assuming you're running bin/rails server on
port 3000, the default).
Example
UserMailer.welcome_user(@user).deliver_later