sogo/SoObjects/Mailer
Wolfgang Sourdeau 5a3fdefbb4 Monotone-Parent: 5a752c9870d0f15bdeafe1c5657bcad3f21ef35a
Monotone-Revision: 1be5732f06e2d40958dabf3dc0142cabc8ac4a21

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-08-15T20:10:42
Monotone-Branch: ca.inverse.sogo
2007-08-15 20:10:42 +00:00
..
ChangeLog.upstream - renamed old and obsolete ChangeLogs to Changelog.upstream; 2006-07-04 20:13:47 +00:00
GNUmakefile Monotone-Parent: 9715a82415417b61abb765bb77ed338dc1fb58b3 2007-08-06 17:44:01 +00:00
GNUmakefile.preamble see ChangeLog 2006-06-15 19:34:10 +00:00
Product.m Monotone-Parent: cd7a9ff3cbba20673e49dd244a7f5abbc2cfe675 2007-07-10 14:16:04 +00:00
README see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoCalendarMailBodyPart.m Monotone-Parent: 98f0464d1da2b872d5573c46ffb4cba64b5f1e50 2007-08-01 18:22:45 +00:00
SOGoDraftObject.h Monotone-Parent: c0ec14b4c60cfc5b596b0425aed3a014bc69e18e 2007-08-09 20:58:17 +00:00
SOGoDraftObject.m Monotone-Parent: c0ec14b4c60cfc5b596b0425aed3a014bc69e18e 2007-08-09 20:58:17 +00:00
SOGoDraftsFolder.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoDraftsFolder.m Monotone-Parent: 98f0464d1da2b872d5573c46ffb4cba64b5f1e50 2007-08-01 18:22:45 +00:00
SOGoImageMailBodyPart.m Monotone-Parent: 98f0464d1da2b872d5573c46ffb4cba64b5f1e50 2007-08-01 18:22:45 +00:00
SOGoMailAccount.h Monotone-Parent: f445ddae9e72252fda8d9a7adee3c89ef2f81c87 2007-05-28 19:06:13 +00:00
SOGoMailAccount.m Monotone-Parent: 02abc41db5d816673f25eeb37b3414ede317718a 2007-08-01 18:32:00 +00:00
SOGoMailAccounts.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoMailAccounts.m Monotone-Parent: 98f0464d1da2b872d5573c46ffb4cba64b5f1e50 2007-08-01 18:22:45 +00:00
SOGoMailBaseObject.h Monotone-Parent: b276b0b2cf3fd8f563a06677fbf148c5e194e35b 2007-08-09 02:31:54 +00:00
SOGoMailBaseObject.m Monotone-Parent: fb60412527e7f4014c210dfce058ab3223d60fe5 2007-08-01 18:46:43 +00:00
SOGoMailBodyPart.h Monotone-Parent: 6fefb8e8d4a1210e81a21ab84cc5198b17561ef7 2007-08-01 18:44:41 +00:00
SOGoMailBodyPart.m Monotone-Parent: 98f0464d1da2b872d5573c46ffb4cba64b5f1e50 2007-08-01 18:22:45 +00:00
SOGoMailFolder.h Monotone-Parent: 6e98c1d612fcf5ba72a09cf9a2722a77ce287f05 2007-07-30 15:55:28 +00:00
SOGoMailFolder.m Monotone-Parent: 28a572d7cda743bb35885fdb97e1a6d31ac77de9 2007-08-07 18:15:22 +00:00
SOGoMailManager.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoMailManager.m Monotone-Parent: 98f0464d1da2b872d5573c46ffb4cba64b5f1e50 2007-08-01 18:22:45 +00:00
SOGoMailObject.h Monotone-Parent: 066bfc11f82275269e5bf2cc1cbbf0e9427e8d96 2007-07-10 19:23:39 +00:00
SOGoMailObject.m Monotone-Parent: 373bae71c0f2ce5e5fd15e7a932e183d32028039 2007-08-06 18:14:53 +00:00
SOGoMessageMailBodyPart.m Monotone-Parent: 98f0464d1da2b872d5573c46ffb4cba64b5f1e50 2007-08-01 18:22:45 +00:00
SOGoSharedInboxFolder.h Monotone-Parent: 98f0464d1da2b872d5573c46ffb4cba64b5f1e50 2007-08-01 18:22:45 +00:00
SOGoSharedInboxFolder.m Monotone-Parent: 98f0464d1da2b872d5573c46ffb4cba64b5f1e50 2007-08-01 18:22:45 +00:00
SOGoSharedMailAccount.h see ChangeLog 2006-06-15 19:34:10 +00:00
SOGoSharedMailAccount.m Monotone-Parent: 6fefb8e8d4a1210e81a21ab84cc5198b17561ef7 2007-08-01 18:44:41 +00:00
SOGoTrashFolder.h Monotone-Parent: 98f0464d1da2b872d5573c46ffb4cba64b5f1e50 2007-08-01 18:22:45 +00:00
SOGoTrashFolder.m Monotone-Parent: 98f0464d1da2b872d5573c46ffb4cba64b5f1e50 2007-08-01 18:22:45 +00:00
SOGoVCardMailBodyPart.m Monotone-Parent: 98f0464d1da2b872d5573c46ffb4cba64b5f1e50 2007-08-01 18:22:45 +00:00
Version see ChangeLog 2006-06-15 19:34:10 +00:00
product.plist Monotone-Parent: df870b4e79eda3ed7de26b0e804517afa6f1af76 2007-05-25 21:26:01 +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