docbrown/app/mailers/application_mailer.rb
rhymes 482a77a375 Restore default email from SiteConfig for mailers (#5399) [deploy]
* Restore default email from SiteConfig for mailers

* Fix broken email preview
2020-01-08 16:09:32 -05:00

16 lines
446 B
Ruby

class ApplicationMailer < ActionMailer::Base
layout "mailer"
default(
from: -> { "DEV Community <#{SiteConfig.default_site_email}>" },
template_path: ->(mailer) { "mailers/#{mailer.class.name.underscore}" },
)
def generate_unsubscribe_token(id, email_type)
Rails.application.message_verifier(:unsubscribe).generate(
user_id: id,
email_type: email_type.to_sym,
expires_at: 31.days.from_now,
)
end
end