Sha256: 00826bd69465e271354a4af49f0e38f7520d715358df6324c55cef40be5a3e1b

Contents?: true

Size: 1.21 KB

Versions: 52

Compression:

Stored size: 1.21 KB

Contents

# frozen_string_literal: true
module Mail

  # A delivery method implementation which sends via exim.
  #
  # To use this, first find out where the exim binary is on your computer,
  # if you are on a mac or unix box, it is usually in /usr/sbin/exim, this will
  # be your exim location.
  #
  #   Mail.defaults do
  #     delivery_method :exim
  #   end
  #
  # Or if your exim binary is not at '/usr/sbin/exim'
  #
  #   Mail.defaults do
  #     delivery_method :exim, :location => '/absolute/path/to/your/exim'
  #   end
  #
  # Then just deliver the email as normal:
  #
  #   Mail.deliver do
  #     to 'mikel@test.lindsaar.net'
  #     from 'ada@test.lindsaar.net'
  #     subject 'testing exim'
  #     body 'testing exim'
  #   end
  #
  # Or by calling deliver on a Mail message
  #
  #   mail = Mail.new do
  #     to 'mikel@test.lindsaar.net'
  #     from 'ada@test.lindsaar.net'
  #     subject 'testing exim'
  #     body 'testing exim'
  #   end
  #
  #   mail.deliver!
  class Exim < Sendmail
    DEFAULTS = {
      :location   => '/usr/sbin/exim',
      :arguments  => '-i -t'
    }

    def self.call(path, arguments, destinations, encoded_message)
      super path, arguments, nil, encoded_message
    end
  end
end

Version data entries

52 entries across 38 versions & 9 rubygems

Version Path
tdiary-5.1.5 vendor/bundle/ruby/2.7.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
tdiary-5.1.4 vendor/bundle/ruby/2.7.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
tdiary-5.1.3 vendor/bundle/ruby/2.6.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
tdiary-5.1.3 vendor/bundle/ruby/2.7.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
tdiary-5.1.2 vendor/bundle/ruby/2.6.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
tdiary-5.1.2 vendor/bundle/ruby/2.7.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
argon-1.3.1 vendor/bundle/ruby/2.7.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
symbolic_enum-1.1.5 vendor/bundle/ruby/2.7.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
tdiary-5.1.1 vendor/bundle/ruby/2.6.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
tdiary-5.1.1 vendor/bundle/ruby/2.7.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
tdiary-5.1.0 vendor/bundle/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
chatops-rpc-0.0.2 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
chatops-rpc-0.0.1 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
spiral_form-0.1.1 vendor/bundle/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
spiral_form-0.1.0 vendor/bundle/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
tdiary-5.0.13 vendor/bundle/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
tdiary-5.0.12.1 vendor/bundle/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
tdiary-5.0.11 vendor/bundle/gems/mail-2.7.1/lib/mail/network/delivery_methods/exim.rb
tdiary-5.0.11 vendor/bundle/gems/mail-2.7.0/lib/mail/network/delivery_methods/exim.rb
mail-2.7.1 lib/mail/network/delivery_methods/exim.rb