1 # $Id: README 9 2004-08-20 18:40:42Z helge $
4 Copyright (C) 2000-2004 SKYRIX Software AG
9 Default | Type | Example Value
10 =============================================================
11 ImapDebugEnabled BOOL NO
12 ProfileImapEnabled BOOL NO
13 ShowNonExistentFolder BOOL NO
14 FetchNewUnseenMessagesInSubFoldersOnDemand BOOL NO
16 ImapPreventConnectionExceptions
17 NGImapMaxConnectionCount
18 ImapDebugQualifierGeneration
20 ImapSubscribedCouldFailed
21 ShowOnlySubscribedInSubFolders
27 - postDataSourceChangedNotification
29 - LSWImapMailWasDeleted (resets DS)
30 - LSWImapMailFolderWasDeleted (resets DS + folder)
31 - LSWImapMailFlagsChanged (post DS changed notification)
34 - Update: this is now coordinated using a specialized notification
35 mechanism attached to the folder
36 - used to broadcast changes to messages with the same uid?
37 - not reliable across accounts?!
38 - posts: _addFlagNotificationName + _removeFlagNotificationName
39 NGImap4MessageAddFlag_ + folder + uid
40 NGImap4MessageRemoveFlag_ + folder + uid
41 - observes: the above notifications (object is nil)
44 - used to broadcast changes to folders with the same path?
45 - not reliable across accounts?!
46 - -resetFolder posts: "NGImap4FolderReset_" + [self absoluteName]
47 - -resetSubFolders posts: "NGImap4SubFolderReset_" + [self absoluteName]
48 - observes: the above notifications on its own folder name (object is nil)
53 a) NGImap4Client issues fetch command and parses "raw" response
54 b) NGImap4ResponseNormalizer "normalizes" the "raw" response to a dict (?)
55 c) NGImap4Folder issues _buildMessagesFromFetch:
56 - 'fetch' dict key contains array of 'normalized raw' entries
57 - uses NGMimeMessageParser and NGDataStream to parse 'raw' header
62 - folder hierarchies are cached and synchronized using a somewhat broken
64 - you can trigger a reload of the subfolders by calling -resetSubFolders,
65 eg on the context's -serverRoot or -inboxFolder
66 - TODO: find out whether this is a deep operation
67 - resetSpecialFolders might also help, this 'nils' the default folders
74 NGImap4Context <NGImap4ResponseReceiver>
79 NGImap4FolderMailRegistry
83 NGImap4ConnectionException
84 NGImap4ParserException
85 NGImap4ResponseException
86 NGImap4SearchException
100 NGImap4ResponseReceiver
106 Helge Hess (helge.hess@opengroupware.org)
107 created, MDlink online service center, 1998-10-22