WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

@mozilla.org/messenger/account-manager;1

This component implements the following interfaces:

Properties

readonly nsISupportsArray nsIMsgAccountManager.accounts

Ordered list of all accounts, by the order they are in the prefs array of nsIMsgAccount

readonly nsISupportsArray nsIMsgAccountManager.allIdentities

readonly nsISupportsArray nsIMsgAccountManager.allServers

nsIMsgAccount nsIMsgAccountManager.defaultAccount

readonly nsIMsgFolderCache nsIMsgAccountManager.folderCache

nsIMsgIncomingServer nsIMsgAccountManager.localFoldersServer

readonly PRBool nsIMsgAccountManager.shutdownInProgress

PRBool nsIMsgAccountManager.userNeedsToAuthenticate

For preventing unauthenticated users from seeing header information

Methods

InterfaceMethod
nsIMsgAccountManager void addIncomingServerListener ( nsIIncomingServerListener serverListener )
nsIMsgAccountManager void addRootFolderListener ( nsIFolderListener listener )
nsIMsgAccountManager void CleanupOnExit ( )
nsIMsgAccountManager void closeCachedConnections ( )
nsIMsgAccountManager nsIMsgAccount createAccount ( )
nsIMsgAccountManager nsIMsgIdentity createIdentity ( )
nsIMsgAccountManager nsIMsgIncomingServer createIncomingServer ( ACString username , ACString hostname , ACString type )
nsIMsgAccountManager void createLocalMailAccount ( )
nsIMsgAccountManager void duplicateAccount ( nsIMsgAccount account )
nsIMsgAccountManager nsIMsgAccount FindAccountForServer ( nsIMsgIncomingServer server )
nsIMsgAccountManager nsIMsgIncomingServer findRealServer ( ACString userName , ACString hostname , ACString type , PRInt32 port )
nsIMsgAccountManager nsIMsgIncomingServer FindServer ( ACString userName , ACString hostname , ACString type )
nsIMsgAccountManager nsIMsgIncomingServer findServerByURI ( nsIURI URI , PRBool realFlag )
nsIMsgAccountManager PRInt32 FindServerIndex ( nsIMsgIncomingServer server )
nsIMsgAccountManager nsIMsgAccount getAccount ( ACString key )
nsIMsgAccountManager ACString getChromePackageName ( ACString extensionName )
nsIMsgAccountManager PRBool GetCleanupInboxInProgress ( )
nsIMsgAccountManager PRBool GetEmptyTrashInProgress ( )
nsIMsgAccountManager nsIMsgIdentity getFirstIdentityForServer ( nsIMsgIncomingServer server )
nsIMsgAccountManager nsISupportsArray GetIdentitiesForServer ( nsIMsgIncomingServer server )
nsIMsgAccountManager nsIMsgIdentity getIdentity ( ACString key )
nsIMsgAccountManager nsIMsgIncomingServer getIncomingServer ( ACString key )
nsIMsgAccountManager nsISupportsArray GetServersForIdentity ( nsIMsgIdentity identity )
nsISupportsWeakReference nsIWeakReference GetWeakReference ( )
nsIMsgAccountManager void LoadAccounts ( )
nsIMsgAccountManager void loadVirtualFolders ( )
nsIMsgAccountManager void notifyServerChanged ( nsIMsgIncomingServer server )
nsIMsgAccountManager void notifyServerLoaded ( nsIMsgIncomingServer server )
nsIMsgAccountManager void notifyServerUnloaded ( nsIMsgIncomingServer server )
nsIObserver void observe ( nsISupports subject , char* topic , PRUnichar* data )
nsIUrlListener void OnStartRunningUrl ( nsIURI url )
nsIUrlListener void OnStopRunningUrl ( nsIURI url , nsresult exitCode )
nsIMsgAccountManager void removeAccount ( nsIMsgAccount account )
nsIMsgAccountManager void removeIdentity ( nsIMsgIdentity identity )
nsIMsgAccountManager void removeIncomingServerListener ( nsIIncomingServerListener serverListener )
nsIMsgAccountManager void removeRootFolderListener ( nsIFolderListener listener )
nsIMsgAccountManager void saveAccountInfo ( )
nsIMsgAccountManager void saveVirtualFolders ( )
nsIMsgAccountManager void SetFolderDoingCleanupInbox ( nsIMsgFolder folder )
nsIMsgAccountManager void SetFolderDoingEmptyTrash ( nsIMsgFolder folder )
nsIMsgAccountManager void setSpecialFolders ( )
nsIMsgAccountManager void shutdownServers ( )
nsIMsgAccountManager void UnloadAccounts ( )
nsIMsgAccountManager void WriteToFolderCache ( nsIMsgFolderCache folderCache )

Reference documentation is generated from Mozilla's source.