Sha256: 143ba2d7765fb583cfc95f7b1c1c703c4fb4308d5ff2ed45d444cf96589f4ab8

Contents?: true

Size: 1.3 KB

Versions: 18

Compression:

Stored size: 1.3 KB

Contents

class MailDeliveryTemporalError < PgEngine::Error; end

ActionMailer::MailDeliveryJob.rescue_from EOFError,
                                      IOError,
                                      # TimeoutError,
                                      Errno::ENETUNREACH,
                                      Errno::EHOSTUNREACH,
                                      Errno::ECONNRESET,
                                      Errno::ECONNABORTED,
                                      Errno::ECONNREFUSED,
                                      Errno::EPIPE,
                                      Errno::ETIMEDOUT,
                                      Net::SMTPAuthenticationError,
                                      Net::SMTPServerBusy,
                                      Net::SMTPSyntaxError,
                                      Net::SMTPUnknownError,
                                      Net::OpenTimeout,
                                      Net::ReadTimeout,
                                      OpenSSL::SSL::SSLError do |e|
  raise MailDeliveryTemporalError, e
end

ActionMailer::Base.register_observer(PgEngine::EmailObserver)

if Rails.env.development?
  ActionMailer::Preview.class_eval do
    def initialize(params = {})
      @params = params
      Current.app_name = params[:app_name]&.to_sym
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
pg_rails-7.6.35 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.34 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.33 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.32 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.31 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.30 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.29 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.28 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.27 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.26 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.25 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.24 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.24.pre.5 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.24.pre.4 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.24.pre.3 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.23 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.22 pg_engine/config/initializers/action_mailer.rb
pg_rails-7.6.22.pre.3 pg_engine/config/initializers/action_mailer.rb