Ejemplo n.º 1
0
	def forceRetry(self, connectCallback):
		'''
		reset delays and retry
		@param connectCallback: call this function on successful connect, used by EmailAccountList
		'''
		self._connectCallback = connectCallback 
		if self._factory and self._factory.connector:
			self._factory.resetDelay()
			self._factory.retry()
		else:
			self._factory = createFactory(self, self._user, self._server, int(self._port))
Ejemplo n.º 2
0
	def forceRetry(self, connectCallback):
		'''
		reset delays and retry
		@param connectCallback: call this function on successful connect, used by EmailAccountList
		'''
		self._connectCallback = connectCallback
		if self._factory and self._factory.connector:
			self._factory.resetDelay()
			self._factory.retry()
		else:
			self._factory = createFactory(self, self._user, self._server, int(self._port))
Ejemplo n.º 3
0
	def __init__(self, params, afterInit=None):
		'''
		Principal class to hold an account.
		@param params: (name, server, port, user, password, interval, maxmail)
		@param afterInit: to be called, when init is done. Needed to writeAccounts AFTER this one is added
		'''
		# TODO: decrypt password
		(self._name, self._server, self._port, self._user, self._password, self._interval, self._maxmail, listall) = params
		# debug("[EmailAccount] %s: __init__: %s" %(self._name, repr(params)))
		self._listall = (listall==1)
		self._factory = createFactory(self, self._user, self._server, int(self._port))
		self._proto = None
		self._mailChecker = None
		self.inboxPos = 0
		self.mailboxList = None
		self._failureReason = ""
		self._connectCallback = None 
		mailAccounts.append(self)
		if afterInit:
			afterInit()
Ejemplo n.º 4
0
	def __init__(self, params, afterInit=None):
		'''
		Principal class to hold an account.
		@param params: (name, server, port, user, password, interval, maxmail)
		@param afterInit: to be called, when init is done. Needed to writeAccounts AFTER this one is added
		'''
		# TODO: decrypt password
		(self._name, self._server, self._port, self._user, self._password, self._interval, self._maxmail, listall) = params
		# debug("[EmailAccount] %s: __init__: %s" %(self._name, repr(params)))
		self._listall = (listall == 1)
		self._factory = createFactory(self, self._user, self._server, int(self._port))
		self._proto = None
		self._mailChecker = None
		self.inboxPos = 0
		self.mailboxList = None
		self._failureReason = ""
		self._connectCallback = None
		mailAccounts.append(self)
		if afterInit:
			afterInit()