|
wodImapServer
-
Version
2.3.2
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.
|