Class: EmailProbe::Checker

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

Instance Method Summary collapse

Constructor Details

#initialize(sender_email) ⇒ Checker

Returns a new instance of Checker.



3
4
5
6
# File 'lib/email_probe/checker.rb', line 3

def initialize(sender_email)
  @sender_account = EmailProbe::EmailAccount.new(sender_email)
  @server_resolver = EmailProbe::ServerResolver.new
end

Instance Method Details

#check(email) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/email_probe/checker.rb', line 8

def check(email)
   = EmailProbe::EmailAccount.new(email)

  server_resolver.servers_for_domain(.domain).any? do |server|
    smtp = EmailProbe::SMTPConnection.new(server, 25)
    smtp.(, )
  end
end