def __init__(self, username, secret, contextFactory=None, *args, **kwargs): self._requestDeferred = None self._requestParams = None self._lastreq = None if username: self.heloFallback = 0 self.username = username else: self.username = '' if contextFactory is None: contextFactory = self._getContextFactory() (_ESMTPClient.__init__( self, secret, contextFactory, *args, **kwargs )) if username: self._registerAuthenticators()
def connectionLost(self, reason): if DEBUG: msg('ESMTPClient', 'connection lost', self, self.factory) self.connected = False if self._requestDeferred is not None: callLater(0.1, self._requestDeferred.errback, reason) # Fail self._requestDeferred = None self._requestParams = None return _ESMTPClient.connectionLost(self, reason)
def lineReceived(self, line): g_logger.debug("[SMTP Test]:%s" % str(line)) ESMTPClient.lineReceived(self, line)
def __init__(self, report_deferred=None, test=None): ESMTPClient.__init__(self, test.password, ssl.ClientContextFactory(), test.username) self.reportDeferred = report_deferred self.test = test
def lineReceived(self, line): g_logger.debug("[SMTP Test]:%s"%str(line)) ESMTPClient.lineReceived(self, line)
def connectionMade(self): if DEBUG: msg('ESMTPClient', 'connection made', self, self.factory) return _ESMTPClient.connectionMade(self)
def sendLine(self, line): if DEBUG: msg('ESMTPClient', 'SMTP >>>', repr(line), self.factory) # Success return _ESMTPClient.sendLine(self, line)
def lineReceived(self, line): if DEBUG: msg('ESMTPClient', 'SMTP <<<', repr(line), self.factory) # Success return _ESMTPClient.lineReceived(self, line)