def __init__(self, **options): d = self.default self.popserver = options.get('popserver', '') self.require_ssl = options.get('require_ssl', d('require_ssl')) self.popport = options.get('popport', d('popport')) self.uidlworks = None self.topworks = True #assume it does until proven otherwise self.cmdq = CommandQueue(start_hooks=[self._connect], end_hooks=[self._quit]) self.timeouttimer = ResetTimer( pref('pop.timeout', self.default_timeout), self.timeout_check) SMTPEmailAccount.__init__(self, **options)
def __init__(self, **options): d = self.default log.info("imap options: %r", options) self.imapserver = options.get('imapserver') self.require_ssl = options.get('require_ssl', d('require_ssl')) self.imapport = options.get( 'imapport', d('default_ssl_port') if self.require_ssl else d('imapport')) self.timeouttimer = ResetTimer( pref('imap.timeout', self.default_timeout), self.timeout_check) from mail.imapcheck import IMAPCheck self.imap = IMAPCheck(self.max_fetch) self.cmdq = CommandQueue([], [], 30, 1) #print 'IMAPMail:', repr(options['name']), repr(options['password']) SMTPEmailAccount.__init__(self, **options)