Class: EmailRejectionMailer
- Inherits:
-
ApplicationMailer
- Object
- ActionMailer::Base
- ApplicationMailer
- EmailRejectionMailer
- Defined in:
- app/mailers/email_rejection_mailer.rb
Constant Summary
Constants inherited from ApplicationMailer
ApplicationMailer::SMTPConnectionError
Instance Attribute Summary
Attributes inherited from ApplicationMailer
Instance Method Summary collapse
Methods inherited from ApplicationMailer
Instance Method Details
#rejection(reason, original_raw, can_retry = false) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/mailers/email_rejection_mailer.rb', line 8 def rejection(reason, original_raw, can_retry = false) @reason = reason @original_message = Mail::Message.new(original_raw) return unless @original_message.from headers = { to: @original_message.from, subject: "[Rejected] #{@original_message.subject}" } headers['Message-ID'] = "<#{SecureRandom.hex}@#{Gitlab.config.gitlab.host}>" headers['In-Reply-To'] = @original_message. headers['References'] = @original_message. headers['Reply-To'] = @original_message.to.first if can_retry mail_with_locale(headers) end |