Files
danbooru/app/mailers
evazion 32613f9bb1 emails: fix sending emails to invalid addresses.
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.
2022-01-02 16:07:57 -06:00
..

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

See also

External links