Class: Net::SMTP

Inherits:
Object
  • Object
show all
Defined in:
lib/super_smtp.rb

Instance Method Summary collapse

Constructor Details

#initialize(address, port = nil, source_address = nil) ⇒ SMTP

Creates a new Net::SMTP object.

address is the hostname or ip address of your SMTP server. port is the port to connect to; it defaults to port 25.

This method does not open the TCP connection. You can use SMTP.start instead of SMTP.new if you want to do everything at once. Otherwise, follow SMTP.new with SMTP#start.



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/super_smtp.rb', line 16

def initialize(address, port = nil, source_address = nil)
  @address = address
  @source_address = source_address
  @port = (port || SMTP.default_port)
  @esmtp = true
  @capabilities = nil
  @socket = nil
  @started = false
  @open_timeout = 30
  @read_timeout = 60
  @error_occured = false
  @debug_output = nil
  @tls = false
  @starttls = false
  @ssl_context = nil
end