sogo/SoObjects/Mailer
Wolfgang Sourdeau e3d4e1755a Monotone-Parent: d98519ee9416f281001d26da0a9ba8a76729997b
Monotone-Revision: feca1b329fdb19a68bf8372a1b89123aa849b31c

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-05-25T21:20:31
Monotone-Branch: ca.inverse.sogo
2007-05-25 21:20:31 +00:00
..
ChangeLog.upstream - renamed old and obsolete ChangeLogs to Changelog.upstream; 2006-07-04 20:13:47 +00:00
GNUmakefile see ChangeLog 2006-06-15 19:34:10 +00:00
GNUmakefile.preamble see ChangeLog 2006-06-15 19:34:10 +00:00
Product.m see ChangeLog 2006-06-15 19:34:10 +00:00
README see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoCalendarMailBodyPart.m see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoDraftObject.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoDraftObject.m Monotone-Parent: cf8c187bd6389eaf744f04cbf46806573f18fc89 2007-05-15 03:23:15 +00:00
SOGoDraftsFolder.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoDraftsFolder.m see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoImageMailBodyPart.m see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoMailAccount.h Monotone-Parent: d98519ee9416f281001d26da0a9ba8a76729997b 2007-05-25 21:20:31 +00:00
SOGoMailAccount.m Monotone-Parent: d98519ee9416f281001d26da0a9ba8a76729997b 2007-05-25 21:20:31 +00:00
SOGoMailAccounts.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoMailAccounts.m Monotone-Parent: fbd35c1bda900f820e4a0b103f299f77ae52fa16 2007-04-24 22:43:33 +00:00
SOGoMailBaseObject.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoMailBaseObject.m Monotone-Parent: fbd35c1bda900f820e4a0b103f299f77ae52fa16 2007-04-24 22:43:33 +00:00
SOGoMailBodyPart.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoMailBodyPart.m see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoMailFolder.h Monotone-Parent: 62b78b812fed483061667782c81d44c853e623f9 2007-05-19 00:46:16 +00:00
SOGoMailFolder.m Monotone-Parent: ecd42cf765d6bff1717939e5c8e669ef2dbd23f7 2007-05-22 19:30:36 +00:00
SOGoMailFolderDataSource.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoMailFolderDataSource.m see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoMailIdentity.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoMailIdentity.m see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoMailManager.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoMailManager.m see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoMailObject.h Monotone-Parent: 84ca160658d36fe85ed06cb0e19ed9f385489e47 2006-11-10 22:53:57 +00:00
SOGoMailObject.m Monotone-Parent: ecd42cf765d6bff1717939e5c8e669ef2dbd23f7 2007-05-22 19:30:36 +00:00
SOGoMessageMailBodyPart.m see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoSharedInboxFolder.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoSharedInboxFolder.m see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoSharedMailAccount.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoSharedMailAccount.m see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoTrashFolder.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoTrashFolder.m see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoUser+Mail.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoUser+Mail.m Monotone-Parent: 1a8298d1520d86d2ba9068bd72abcf7073aa20a8 2007-05-09 18:25:51 +00:00
SOGoVCardMailBodyPart.m see ChangeLog 2006-06-15 19:34:10 +00:00
Version see ChangeLog 2006-06-15 19:34:10 +00:00
common.h see ChangeLog 2006-06-15 19:34:10 +00:00
product.plist Monotone-Parent: be54fe500757d5b3077ad04c8c9a43cf4088ec61 2007-04-26 01:13:55 +00:00

README

# 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