Beispiel #1
0
    def __init__(self,
                 host,
                 user=None,
                 password=None,
                 auth_type='password',
                 use_ssl=True,
                 port=None,
                 debug=False,
                 conn_cls=None,
                 session=None):
        """Initialize a Mailbox instance."""
        Mailbox.__init__(self, '/')
        self.host = host
        self.user = user
        self.password = password
        self.auth_type = auth_type
        self.use_ssl = use_ssl
        self.port = port
        self.debug = debug
        self.conn_cls = conn_cls
        self.session = session

        self._lock = MboxRLock()
        self._pop3 = None
        self._connect()
Beispiel #2
0
    def __init__(self, path, factory=None, create=True, fakeSpec=None, folderName="/"):
        Mailbox.__init__(self, path, factory, create)

        try:
            import fakeSpec
            self._messages = fakeSpec.fakeMailBuilder()
        except ImportError:
            self._messages = {}
            for i in range(10):
                m = Message()
                m.set_payload("Fake message " + str(i))
                self._messages[i] = m

        self.iterkeys = self._messages.iterkeys
        self.has_key = self._messages.has_key
        self.__len__ = self._messages.__len__
Beispiel #3
0
    def __init__(self, host,
                 user=None, password=None, use_ssl=True, port=None,
                 debug=False, conn_cls=None):
        """Initialize a Mailbox instance."""
        Mailbox.__init__(self, '/')
        self.host = host
        self.user = user
        self.password = password
        self.use_ssl = use_ssl
        self.port = port
        self.debug = debug
        self.conn_cls = conn_cls

        self._lock = MboxRLock()
        self._pop3 = None
        self._connect()
Beispiel #4
0
 def __init__(self, path, folder, mailStorage):
     """Initialize a Maildir instance."""
     Mailbox.__init__(self, path, None, False)
     self.folder = folder
     self.mailStorage = mailStorage
Beispiel #5
0
 def __init__(self, path, factory=None, create=True, file=None):
     Mailbox.__init__(self, path, factory, create)
     self.file = file