Class: Net::SMTP

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

Overview


class: SMTP {{{ ++

Instance Method Summary collapse

Instance Method Details

#validAddress?(p_address, p_local) ⇒ Boolean


method: validAddress? {{{ ++

Possible Exceptions

  • SMTPServerBusy

Returns:

  • (Boolean)


33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/vpopmail/message.rb', line 33

def validAddress?(p_address, p_local)
  begin
    mailfrom p_local
    rcptto p_address
  rescue SMTPServerBusy => p_e
    raise p_e
  rescue SMTPFatalError
    return false
  rescue Exception => p_e
    STDERR.puts "Unknown Error! #{p_e}"
    return false
  ensure
    begin
      getok('RSET')
    rescue
    end
  end
  return true
end