Exemple #1
0
    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()
Exemple #2
0
    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 __init__(self, report_deferred=None, test=None):
     ESMTPClient.__init__(self, test.password,
                          ssl.ClientContextFactory(),
                          test.username)
     self.reportDeferred = report_deferred
     self.test = test
Exemple #7
0
    def connectionMade(self):
        if DEBUG:
            msg('ESMTPClient', 'connection made', self, self.factory)

        return _ESMTPClient.connectionMade(self)
Exemple #8
0
    def sendLine(self, line):
        if DEBUG:
            msg('ESMTPClient', 'SMTP >>>', repr(line), self.factory)

        # Success
        return _ESMTPClient.sendLine(self, line)
Exemple #9
0
    def lineReceived(self, line):
        if DEBUG:
            msg('ESMTPClient', 'SMTP <<<', repr(line), self.factory)

        # Success
        return _ESMTPClient.lineReceived(self, line)