Method: Knj::Mailobj#initialize

Defined in:
lib/knj/mailobj.rb

#initialize(args = {}) ⇒ Mailobj

Returns a new instance of Mailobj.



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/knj/mailobj.rb', line 2

def initialize(args = {})
  @args = {
    "smtp_host" => "localhost",
    "smtp_port" => 25,
    "smtp_user" => nil,
    "smtp_passwd" => nil,
    "smtp_domain" => ENV["HOSTNAME"]
  }
  
  if args.is_a?(Hash)
    args.each do |key, value|
      @args[key] = value
    end
  end
  
  self.send if @args["send"]
end