MailAccount Klassenreferenz

#import <MailAccount.h>

Abgeleitet von Account.

Basisklasse für IMAPAccount, LocalAccount und POPAccount.

Aufstellung aller Elemente


Öffentliche Methoden

(void) - resetMailboxTimer
(BOOL) - isValidAccountWithError:accountBeingEdited:userCanOverride:
(BOOL) - cheapStoreAtPathIsEmpty:
(id) - init
(id) - initWithPath:
(void) - dealloc
(id) - path
(void) - setPath:
(id) - tildeAbbreviatedPath
(id) - fullUserName
(void) - setFullUserName:
(id) - deliveryAccount
(void) - setDeliveryAccount:
(void) - deliveryAccountWillBeRemoved:
(BOOL) - isDotMacAccount
(id) - firstEmailAddress
(id) - emailAddresses
(void) - setEmailAddresses:
(id) - valueInAccountInfoForKey:
(BOOL) - shouldAutoFetch
(void) - setShouldAutoFetch:
(BOOL) - fileManager:shouldProceedAfterError:
(void) - _deleteHook
(void) - _synchronouslyInvalidateAndDelete:
(void) - _synchronouslyInvalidateAndDeleteWrapper:
(id) - deleteAccountWithOptions:
(id) - deleteAccount
(void) - saveState
(void) - releaseAllConnections
(void) - releaseAllForcedConnections
(void) - setIsOffline:
(BOOL) - canFetch
(id) - defaultsDictionary
(void) - nowWouldBeAGoodTimeToStartBackgroundSynchronization
(void) - fetchMailboxList
(BOOL) - canAppendMessages
(BOOL) - canBeSynchronized
(void) - synchronizeAllMailboxes
(void) - fetchAsynchronously
(void) - fetchAsynchronouslyLite
(int) - fetchSynchronouslyLite
(int) - fetchSynchronously
(BOOL) - isFetching
(void) - newMailHasBeenReceived
(id) - primaryMailboxUid
(id) - rootMailboxUid
(BOOL) - shouldExpungeMessagesOnDelete
(id) - mailboxUidOfType:createIfNeeded:
(id) - specialMailboxNameForType:
(id) - allMailboxUids
(id) - transferDisabledMailboxUids
(void) - setMailboxUid:forMailboxType:
(void) - deleteMessagesFromMailboxUid:olderThanNumberOfDays:
(void) - _setEmptyFrequency:forKey:
(int) - _emptyFrequencyForKey:defaultValue:
(int) - emptyFrequencyForMailboxType:
(void) - setEmptyFrequency:forMailboxType:
(id) - displayName
(id) - displayNameForMailboxUid:
(BOOL) - containsMailboxes
(BOOL) - _resetSpecialMailboxes
(void) - resetSpecialMailboxes
(id) - mailboxPathExtension
(BOOL) - canCreateNewMailboxes
(BOOL) - newMailboxNameIsAcceptable:reasonForFailure:
(BOOL) - canMailboxBeRenamed:
(BOOL) - canMailboxBeDeleted:
(id) - createMailboxWithParent:name:
(BOOL) - renameMailbox:newName:parent:
(BOOL) - deleteMailbox:
(void) - _resetAllMailboxURLs:
(void) - resetMailboxURLs
(void) - setUsername:
(void) - setHostname:
(void) - setPortNumber:
(void) - setValueInAccountInfo:forKey:
(void) - postUserInfoHasChangedForMailboxUid:userInfo:
(void) - setConnectionError:
(id) - connectionError
(id) - storeForMailboxUid:
(Class) - storeClass
(Class) - storeClassForMailbox:
(void) - setUnreadCount:forMailbox:
(BOOL) - hasUnreadMail
(id) - mailboxUidForRelativePath:create:
(id) - URLString
(int) - fetchWindowSize
(id) - beginningOfDefaultFetchWindow
(int) - numberOfMessagesToFetch
(void) - emptyTrash
(BOOL) - receivesNewMailNotifications
(void) - startListeningForNotifications
(void) - stopListeningForNotifications
(void) - systemDidWake
(void) - systemWillSleep
(BOOL) - canForwardWithoutDownload
(void) - setLibrary:
(id) - library
(void) - setupLibrary
(id) - displayUsername
(BOOL) - archiveSentMessages
(BOOL) - deleteInPlace
(id) - displayNameUsingSpecialNamesForMailboxUid:

Öffentliche, statische Methoden

(void) + initialize
(BOOL) + mailboxListingNotificationAreEnabled
(void) + disableMailboxListingNotifications
(void) + enableMailboxListingNotifications:
(BOOL) + haveAccountsBeenConfigured
(void) + _addAccountToSortedPaths:
(id) + mailAccounts
(void) + setMailAccounts:
(void) + _removeAccountFromSortedPaths:
(id) + activeAccounts
(void) + setMailAccounts:saveIfChanged:
(void) + saveAccountInfoToDefaults
(id) + accountWithUniqueId:
(id) + existingAccountWithType:hostname:username:
(void) + resetMailboxTimers
(id) + allEmailAddressesIncludingFullUserName:
(id) + _accountContainingEmailAddress:matchingAddress:fullUserName:
(id) + accountContainingEmailAddress:
(id) + accountForHeaders:message:
(id) + accountUsingHeadersFromMessage:
(id) + accountThatMessageIsFrom:
(id) + addressesThatReceivedMessage:
(id) + outboxMailboxUid
(id) + outboxMessageStore:
(id) + allMailboxUids
(id) + accountWithPath:
(id) + newAccountWithPath:
(id) + createAccountWithDictionary:
(id) + defaultPathForAccountWithHostname:username:
(id) + defaultAccountDirectory
(id) + defaultPathNameForAccountWithHostname:username:
(id) + defaultDeliveryAccount
(BOOL) + isPredefinedAccountType
(BOOL) + isAnyAccountOffline
(BOOL) + isAnyAccountOnline
(void) + _setOnlineStateOfAllAccountsTo:
(void) + disconnectAllAccounts
(void) + connectAllAccounts
(void) + saveStateForAllAccounts
(void) + synchronouslyEmptyMailboxUidType:inAccounts:
(id) + mailboxUidForFileSystemPath:create:
(void) + deleteMailboxUidIfEmpty:
(id) + _accountForURL:includeInactiveAccounts:
(id) + _accountForURL:
(id) + infoForURL:
(id) + URLForInfo:
(id) + accountWithURLString:
(id) + accountWithURLString:includeInactiveAccounts:
(id) + mailboxUidForURL:
(id) + standardAccountClass:valueForKey:
(id) + predefinedValueForKey:
(BOOL) + usernameIsEmailAddress

Geschützte Attribute

NSString_path
MailboxUid_rootMailboxUid
struct {
   unsigned int   cacheDirtyCount:16
   unsigned int   synchronizationThreadIsRunning:1
   unsigned int   backgroundFetchInProgress:1
   unsigned int   cacheHasBeenRead:1
   unsigned int   disableCacheWrite:1
   unsigned int   _UNUSED_:12
_flags
MailboxUid_inboxMailboxUid
MailboxUid_draftsMailboxUid
MailboxUid_sentMessagesMailboxUid
MailboxUid_trashMailboxUid
MFError_lastConnectionError
MessageLibrary_library

Ausführliche Beschreibung

Definiert in Zeile 11 der Datei MailAccount.h.


Dokumentation der Elementfunktionen

+ (void) initialize  

Implementiert Account.

Implementiert in IMAPAccount und YahooAccount.

+ (BOOL) mailboxListingNotificationAreEnabled  

+ (void) disableMailboxListingNotifications  

+ (void) enableMailboxListingNotifications: (BOOL)  fp8  

+ (BOOL) haveAccountsBeenConfigured  

Implementiert Account.

+ (void) _addAccountToSortedPaths: (id)  fp8  

+ (id) mailAccounts  

+ (void) setMailAccounts: (id)  fp8  

+ (void) _removeAccountFromSortedPaths: (id)  fp8  

+ (id) activeAccounts  

+ (void) setMailAccounts: (id)  fp8
saveIfChanged: (BOOL)  fp12 

+ (void) saveAccountInfoToDefaults  

Implementiert Account.

+ (id) accountWithUniqueId: (id)  fp8  

+ (id) existingAccountWithType: (id)  fp8
hostname: (id)  fp12
username: (id)  fp16 

+ (void) resetMailboxTimers  

+ (id) allEmailAddressesIncludingFullUserName: (BOOL)  fp8  

+ (id) _accountContainingEmailAddress: (id)  fp8
matchingAddress: (id *)  fp12
fullUserName: (id *)  fp16 

+ (id) accountContainingEmailAddress: (id)  fp8  

+ (id) accountForHeaders: (id)  fp8
message: (id)  fp12 

+ (id) accountUsingHeadersFromMessage: (id)  fp8  

+ (id) accountThatMessageIsFrom: (id)  fp8  

+ (id) addressesThatReceivedMessage: (id)  fp8  

+ (id) outboxMailboxUid  

+ (id) outboxMessageStore: (BOOL)  fp8  

+ (id) allMailboxUids  

+ (id) accountWithPath: (id)  fp8  

+ (id) newAccountWithPath: (id)  fp8  

+ (id) createAccountWithDictionary: (id)  fp8  

Implementiert Account.

Implementiert in YahooAccount.

+ (id) defaultPathForAccountWithHostname: (id)  fp8
username: (id)  fp12 

+ (id) defaultAccountDirectory  

+ (id) defaultPathNameForAccountWithHostname: (id)  fp8
username: (id)  fp12 

Implementiert in AOLAccount und iToolsAccount.

+ (id) defaultDeliveryAccount  

+ (BOOL) isPredefinedAccountType  

Implementiert Account.

Implementiert in AOLAccount, GmailAccount, iToolsAccount und YahooAccount.

+ (BOOL) isAnyAccountOffline  

+ (BOOL) isAnyAccountOnline  

+ (void) _setOnlineStateOfAllAccountsTo: (BOOL)  fp8  

+ (void) disconnectAllAccounts  

+ (void) connectAllAccounts  

+ (void) saveStateForAllAccounts  

+ (void) synchronouslyEmptyMailboxUidType: (int)  fp8
inAccounts: (id)  fp12 

+ (id) mailboxUidForFileSystemPath: (id)  fp8
create: (BOOL)  fp12 

+ (void) deleteMailboxUidIfEmpty: (id)  fp8  

+ (id) _accountForURL: (id)  fp8
includeInactiveAccounts: (BOOL)  fp12 

+ (id) _accountForURL: (id)  fp8  

+ (id) infoForURL: (id)  fp8  

+ (id) URLForInfo: (id)  fp8  

+ (id) accountWithURLString: (id)  fp8  

+ (id) accountWithURLString: (id)  fp8
includeInactiveAccounts: (BOOL)  fp12 

+ (id) mailboxUidForURL: (id)  fp8  

+ (id) standardAccountClass: (Class)  fp8
valueForKey: (id)  fp12 

+ (id) predefinedValueForKey: (id)  fp8  

Implementiert Account.

+ (BOOL) usernameIsEmailAddress  

Implementiert in AOLAccount, GmailAccount und YahooAccount.

- (void) resetMailboxTimer  

Implementiert in IMAPAccount.

- (BOOL) isValidAccountWithError: (id)  fp8
accountBeingEdited: (id)  fp12
userCanOverride: (char *)  fp16 

- (BOOL) cheapStoreAtPathIsEmpty: (id)  fp8  

- (id) init  

Implementiert Account.

Implementiert in IMAPAccount, POPAccount und YahooAccount.

- (id) initWithPath: (id)  fp8  

Implementiert in LocalAccount.

- (void) dealloc  

Implementiert Account.

Implementiert in GmailAccount, IMAPAccount, POPAccount und YahooAccount.

- (id) path  

- (void) setPath: (id)  fp8  

Implementiert in LocalAccount.

- (id) tildeAbbreviatedPath  

- (id) fullUserName  

- (void) setFullUserName: (id)  fp8  

- (id) deliveryAccount  

- (void) setDeliveryAccount: (id)  fp8  

Implementiert in iToolsAccount.

- (void) deliveryAccountWillBeRemoved: (id)  fp8  

- (BOOL) isDotMacAccount  

- (id) firstEmailAddress  

- (id) emailAddresses  

- (void) setEmailAddresses: (id)  fp8  

- (id) valueInAccountInfoForKey: (id)  fp8  

Implementiert Account.

Implementiert in IMAPAccount und YahooAccount.

- (BOOL) shouldAutoFetch  

Implementiert in LocalAccount und YahooAccount.

- (void) setShouldAutoFetch: (BOOL)  fp8  

- (BOOL) fileManager: (id)  fp8
shouldProceedAfterError: (id)  fp12 

- (void) _deleteHook  

Implementiert in POPAccount.

- (void) _synchronouslyInvalidateAndDelete: (unsigned int)  fp8  

- (void) _synchronouslyInvalidateAndDeleteWrapper: (id)  fp8  

- (id) deleteAccountWithOptions: (unsigned int)  fp8  

- (id) deleteAccount  

- (void) saveState  

Implementiert in IMAPAccount.

- (void) releaseAllConnections  

Implementiert Account.

Implementiert in IMAPAccount und POPAccount.

- (void) releaseAllForcedConnections  

Implementiert Account.

Implementiert in IMAPAccount und POPAccount.

- (void) setIsOffline: (BOOL)  fp8  

Implementiert Account.

Implementiert in IMAPAccount, LocalAccount und POPAccount.

- (BOOL) canFetch  

Implementiert in LocalAccount.

- (id) defaultsDictionary  

Implementiert Account.

- (void) nowWouldBeAGoodTimeToStartBackgroundSynchronization  

Implementiert in IMAPAccount.

- (void) fetchMailboxList  

Implementiert in IMAPAccount.

- (BOOL) canAppendMessages  

- (BOOL) canBeSynchronized  

Implementiert in IMAPAccount.

- (void) synchronizeAllMailboxes  

Implementiert in IMAPAccount.

- (void) fetchAsynchronously  

- (void) fetchAsynchronouslyLite  

- (int) fetchSynchronouslyLite  

Implementiert in IMAPAccount und POPAccount.

- (int) fetchSynchronously  

Implementiert in IMAPAccount, LocalAccount und POPAccount.

- (BOOL) isFetching  

- (void) newMailHasBeenReceived  

- (id) primaryMailboxUid  

- (id) rootMailboxUid  

- (BOOL) shouldExpungeMessagesOnDelete  

Implementiert in ExchangeAccount.

- (id) mailboxUidOfType: (int)  fp8
createIfNeeded: (BOOL)  fp12 

Implementiert in GmailAccount.

- (id) specialMailboxNameForType: (int)  fp8  

Implementiert in IMAPAccount.

- (id) allMailboxUids  

- (id) transferDisabledMailboxUids  

Implementiert in YahooAccount.

- (void) setMailboxUid: (id)  fp8
forMailboxType: (int)  fp12 

- (void) deleteMessagesFromMailboxUid: (id)  fp8
olderThanNumberOfDays: (unsigned int)  fp12 

Implementiert in IMAPAccount.

- (void) _setEmptyFrequency: (int)  fp8
forKey: (id)  fp12 

- (int) _emptyFrequencyForKey: (id)  fp8
defaultValue: (id)  fp12 

- (int) emptyFrequencyForMailboxType: (int)  fp8  

Implementiert in GmailAccount.

- (void) setEmptyFrequency: (int)  fp8
forMailboxType: (int)  fp12 

- (id) displayName  

Implementiert Account.

Implementiert in LocalAccount.

- (id) displayNameForMailboxUid: (id)  fp8  

- (BOOL) containsMailboxes  

- (BOOL) _resetSpecialMailboxes  

- (void) resetSpecialMailboxes  

- (id) mailboxPathExtension  

Implementiert in IMAPAccount, LocalAccount und POPAccount.

- (BOOL) canCreateNewMailboxes  

Implementiert in POPAccount.

- (BOOL) newMailboxNameIsAcceptable: (id)  fp8
reasonForFailure: (id *)  fp12 

- (BOOL) canMailboxBeRenamed: (id)  fp8  

Implementiert in POPAccount.

- (BOOL) canMailboxBeDeleted: (id)  fp8  

Implementiert in IMAPAccount.

- (id) createMailboxWithParent: (id)  fp8
name: (id)  fp12 

Implementiert in IMAPAccount.

- (BOOL) renameMailbox: (id)  fp8
newName: (id)  fp12
parent: (id)  fp16 

Implementiert in IMAPAccount und LocalAccount.

- (BOOL) deleteMailbox: (id)  fp8  

- (void) _resetAllMailboxURLs: (BOOL)  fp8  

- (void) resetMailboxURLs  

- (void) setUsername: (id)  fp8  

Implementiert Account.

Implementiert in AOLAccount, iToolsAccount und LocalAccount.

- (void) setHostname: (id)  fp8  

Implementiert Account.

Implementiert in AOLAccount, iToolsAccount und LocalAccount.

- (void) setPortNumber: (unsigned int)  fp8  

Implementiert Account.

- (void) setValueInAccountInfo: (id)  fp8
forKey: (id)  fp12 

Implementiert Account.

Implementiert in IMAPAccount.

- (void) postUserInfoHasChangedForMailboxUid: (id)  fp8
userInfo: (id)  fp12 

- (void) setConnectionError: (id)  fp8  

- (id) connectionError  

- (id) storeForMailboxUid: (id)  fp8  

- (Class) storeClass  

Implementiert in IMAPAccount, LocalAccount und POPAccount.

- (Class) storeClassForMailbox: (id)  fp8  

Implementiert in POPAccount.

- (void) setUnreadCount: (unsigned int)  fp8
forMailbox: (id)  fp12 

- (BOOL) hasUnreadMail  

- (id) mailboxUidForRelativePath: (id)  fp8
create: (BOOL)  fp12 

Implementiert in IMAPAccount.

- (id) URLString  

- (int) fetchWindowSize  

- (id) beginningOfDefaultFetchWindow  

- (int) numberOfMessagesToFetch  

- (void) emptyTrash  

- (BOOL) receivesNewMailNotifications  

Implementiert in YahooAccount.

- (void) startListeningForNotifications  

Implementiert in YahooAccount.

- (void) stopListeningForNotifications  

Implementiert in YahooAccount.

- (void) systemDidWake  

Implementiert in YahooAccount.

- (void) systemWillSleep  

Implementiert in YahooAccount.

- (BOOL) canForwardWithoutDownload  

Implementiert in YahooAccount.

- (void) setLibrary: (id)  fp8  

Implementiert in IMAPAccount.

- (id) library  

- (void) setupLibrary  

- (id) displayUsername  

Implementiert in AOLAccount und YahooAccount.

- (BOOL) archiveSentMessages  

Implementiert in GmailAccount.

- (BOOL) deleteInPlace  

Implementiert in IMAPAccount.

- (id) displayNameUsingSpecialNamesForMailboxUid: (id)  fp8  

Implementiert in GmailAccount.


Dokumentation der Datenelemente

- (NSString*) _path [protected]

Definiert in Zeile 13 der Datei MailAccount.h.

- (MailboxUid*) _rootMailboxUid [protected]

Definiert in Zeile 14 der Datei MailAccount.h.

- (unsigned int) cacheDirtyCount [protected]

Definiert in Zeile 16 der Datei MailAccount.h.

- (unsigned int) synchronizationThreadIsRunning [protected]

Definiert in Zeile 17 der Datei MailAccount.h.

- (unsigned int) backgroundFetchInProgress [protected]

Definiert in Zeile 18 der Datei MailAccount.h.

- (unsigned int) cacheHasBeenRead [protected]

Definiert in Zeile 19 der Datei MailAccount.h.

- (unsigned int) disableCacheWrite [protected]

Definiert in Zeile 20 der Datei MailAccount.h.

- (unsigned int) _UNUSED_ [protected]

Definiert in Zeile 21 der Datei MailAccount.h.

struct { ... } MailAccount::_flags [protected]

- (MailboxUid*) _inboxMailboxUid [protected]

Definiert in Zeile 23 der Datei MailAccount.h.

- (MailboxUid*) _draftsMailboxUid [protected]

Definiert in Zeile 24 der Datei MailAccount.h.

Definiert in Zeile 25 der Datei MailAccount.h.

- (MailboxUid*) _trashMailboxUid [protected]

Definiert in Zeile 26 der Datei MailAccount.h.

- (MFError*) _lastConnectionError [protected]

Definiert in Zeile 27 der Datei MailAccount.h.

- (MessageLibrary*) _library [protected]

Definiert in Zeile 28 der Datei MailAccount.h.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: