class At_email::Account::ImapConnection

Constants

METADATA_ATTRIBUTES
REQUESTED_ATTRIBUTES

Attributes

imap[R]

Public Class Methods

new() click to toggle source
# File lib/at_email/account/connection.rb, line 15
def initialize()
  $logger.info 'Connecting to IMAP server - Host: ' + $config[:server] + ' - Port: ' + $config[:port].to_s
  connect_config = {port: $config[:port], ssl: $config[:ssl]}
  @imap = At_email::Account::Imap.new($config[:server], connect_config)
end

Public Instance Methods

disconnect() click to toggle source
# File lib/at_email/account/connection.rb, line 26
def disconnect
  $logger.debug 'Logging out from IMAP server'
  @imap.logout
  @imap.disconnect
end
login() click to toggle source
# File lib/at_email/account/connection.rb, line 21
def login
  $logger.info 'Logging into IMAP server - Username: ' + $config[:username]
  @imap.login($config[:username], $config[:password])
end