Files
sogo/SoObjects/Mailer
Wolfgang Sourdeau a450325cb7 Monotone-Parent: c09f18aa20f8387df37e9fa0055f49ea9670e4e5
Monotone-Revision: c9dd4206ad3d7a913acb09680d854a19153d46a7

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-07-27T19:58:30
Monotone-Branch: ca.inverse.sogo
2007-07-27 19:58:30 +00:00
..
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00
2006-06-15 19:34:10 +00:00

# README for Mailer SoObjects

Class Overview
==============

SOGoMailManager
- backend class connecting to NGImap4, will probably move to SOGoLogic

Class Hierarchy
===============

[NSObject]
  SOGoMailerProduct
  <SOGoObject>
    SOGoMailAccounts
    SOGoMailBaseObject
      SOGoDraftObject
      SOGoDraftsFolder
      SOGoMailAccount
        SOGoSharedMailAccount
      SOGoMailBodyPart
        SOGoImageMailBodyPart
        SOGoMessageMailBodyPart
      SOGoMailFolder
        SOGoSharedInboxFolder
      SOGoMailObject
  [EODataSource]
    SOGoMailFolderDataSource

Defaults
========

SOGoEnableIMAP4Debug       YES|NO - enable/disable debugging in SOGoMailManager
SOGoDisableIMAP4Pooling    YES|NO - disable IMAP4 connection pooling
SOGoMailSpoolPath	   path   - FS path where mail drafts are stored
SOGoNoDraftDeleteAfterSend YES|NO - makes the draft's -delete method a NOOP

SOGoSpecialFoldersInRoot   YES|NO - do special folders live under INBOX?
  - corresponds to the Cyrus setting: "altnamespace: yes"
SOGoEnableSieveFolder      YES|NO - should the Sieve folder be visible?

SOGoSharedFolderName       IMAP4-Name
  - corresponds to the Cyrus setting: sharedprefix
SOGoOtherUsersFolderName   IMAP4-Name
  - corresponds to the Cyrus setting: userprefix

SOGoInternetMailSuffix     String-Pattern
  - suffix to add to mails sent via Internet
  - eg: -SOGoInternetMailSuffix \
        '"*** This email was composed using SOGo on the public Internet ***"'
    you can access request values inside the pattern, eg:
         "$headers.host$"

SOGoDoNotFetchMailHeader   YES|NO - whether or not to fetch the mail header
  - the mail header is ~4KB to fetch, a slowdown of ~13ms on the dev system
  - the header gives much more information about the mail
    - eg: spam status
  - parsing the mail header takes time

SOGoMailDisableETag        YES|NO - whether or not to check/deliver an etag