class EmailProbe::Checker
Attributes
sender_account[R]
server_resolver[R]
Public Class Methods
new(sender_email)
click to toggle source
# 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
Public Instance Methods
check(email)
click to toggle source
# File lib/email_probe/checker.rb, line 8 def check(email) account = EmailProbe::EmailAccount.new(email) server_resolver.servers_for_domain(account.domain).any? do |server| smtp = EmailProbe::SMTPConnection.new(server, 25) smtp.account_exists?(sender_account, account) end end