|
wodImapServer
-
Version
1.0.0.1
WeOnlyDo! COM ImapServer ActiveX control is component
that can be easily integrated into your applications
to provide full IMAP4rev1 protocol server
implementation. All you need to do is to put it on VB
form, call it's Start method and it's immediately
accepting connections by your clients! It fully
supports commands defined in RFC2060.
Since wodImapServer is COM object and not the full
application, there's few things developer should look
after - simply because COM objects cannot deal with
information that should be preserved between the
sessions. Most important is to keep UID information
(UNIQUE ID) for folders and messages. If you do so -
wodImapServer will work flawlessly with any client
that connects to it. On each client action
wodImapServer will fire appropriate event where you
can internally handle the action and return positive
or negative result. You should also deal with message
flags.
wodImapServer does not deal with message storage -
you should do it by yourself. It will deal with
structures and references to folders and messages -
but actual contents of messages cannot be handled by
wodImapServer. Rather, it will depend on your code
when messages are accessed, hoping that you provided
properly formatted messages and proper flag
information. If you don't - it will not complain, but
IMAP clients may...
You should consider all wodImapServer folder as
virtual folders - none of them doesn't necessarily
exist on your system. Each time wodImapServer
requires list of folders, or list of messages - event
is fired to notify you to populate his collections
with appropriate information - and that's all. You
can keep messages in database, on external system, or
wherever you need - as long as you can provide
necessary information on wodImapServer's request
|