4 - own (Thunderbird styled) frame
10 - SOPE: does not recognize <input type="button"> !
14 UIxMailAccountView.wox
15 UIxMailAccountsView.wox
17 UIxMailToSelection.wox
44 UIxMailSortableTableHeader
57 UIxEnvelopeAddressFormatter
65 SOGoShowInternetMarker - bool
66 - show a marker in the editor that the request is from the outside
68 SOGoInternetDetectQualifier - string
69 - an EOQualifier to detect whether a set of HTTP headers is from the outside,
70 eg: "NOT (minequprovenance = 'intranet')"
71 -SOGoInternetDetectQualifier '"NOT (minequprovenance = \"intranet\")"'
72 Note: all header field names are lowercase
74 SOGoInternetMailHeaders - dictionary
75 - if a request was detected as coming from the Internet, add the mail headers
76 specified in this default
77 eg: { received = "sogo depuis internet"; }
78 -SOGoInternetMailHeaders "{received=\"sogo depuis internet\"; }"
80 SOGoMailEditorKeepTmpFile
81 - for debugging, if a mail was send, keep the file containing the MIME in the
82 temporary directory for review instead of deleting it
85 - configure the root class of the mail tree, eg:
86 - SOGoMailAccounts - standard view, show all IMAP4 accounts
87 - SOGoMailAccount - just show the standard mail account (tree at Inbox!)
88 - SoApplication - stop at the application object (show all folders)
90 SOGoDontUseETagsForMailViewer - YES|NO
91 - when enable SOGo won't tag mail viewers with an entity-tag (HTTP etag)
92 - the etag ensures that the viewer will only get resend to the browser when
93 it changed. In the case of IMAP4 this is never because URLs are one-time
94 IDs in the IMAP4 server and messages cannot be edited in IMAP4
95 - use the default for debugging (otherwise you won't see changes ...)
97 SOGoUseLocationBasedSentFolder - YES | NO
98 - when enable SOGo looks up the Sent folder by traversing the lookup-path
99 until it finds a SOGoMailAccount object and then asks the account for the
105 - we might want to bind the content viewers as SOPE methods to the mail class?
107 - this would not return a WOComponent, but a SoPageInvocation
108 - caching might be more difficult
109 - some 'reuse component' support in SoPageInvocation for stateless
112 - for this we would need to add support for embedded calling of SOPE methods
113 <var:component method="viewTextPlain" /> ?
118 Multiparts: multipart/MIXED, multipart/SIGNED
120 Feature: we fetch all plain/text bodies in a single run by traversing the
123 Sample Bodystructure (GPG):
130 encoding = "QUOTED-PRINTABLE";
139 description = "Esta parte del mensaje";
141 parameterList = {name = "signature.asc"; };
143 subtype = "PGP-SIGNATURE";
152 Sample Body Structure (Image):
160 parameterList = {name = "PoseChau.jpg"; "x-unix-mode" = 0644; };
170 parameterList = {charset = "US-ASCII"; format = flowed; };