nsIImapService

IID:18236127-FA1D-11d3-98BA-001083010E9B
Inherits From:nsISupports

This interface is intended to be used as a service.

This interface is implemented by the following components:


Properties

readonly nsICacheSession cacheSession


Methods

void addMessageFlags ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , char* messageIdentifierList , imapMessageFlagsType flags , PRBool messageIdsAreUID ) void appendMessageFromFile ( nsIEventQueue clientEventQueue , nsIFileSpec fileSpec , nsIMsgFolder dstFolder , char* messageId , PRBool idsAreUids , PRBool inSelectedState , nsIUrlListener urlListener , out nsIURI URL , nsISupports copyState , nsIMsgWindow msgWindow ) void biff ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , PRUint32 uidHighWater ) nsIURI createFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder parentFolder , PRUnichar* leafName , nsIUrlListener urlListener ) void deleteAllMessages ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL ) nsIURI deleteFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder folder , nsIUrlListener urlListener ) void deleteMessages ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , char* messageIdentifierList , PRBool messageIdsAreUID ) void discoverAllAndSubscribedFolders ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL ) void discoverAllFolders ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , nsIMsgWindow msgWindow , out nsIURI URL ) void discoverChildren ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , char* folderPath , out nsIURI URL ) void discoverLevelChildren ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , char* folderPath , PRInt32 level , out nsIURI URL ) void downloadAllOffineImapFolders ( nsIMsgWindow msgWindow , nsIUrlListener listener ) void downloadMessagesForOffline ( char* messageIds , nsIMsgFolder srcFolder , nsIUrlListener listener , nsIMsgWindow msgWindow ) nsIURI ensureFolderExists ( nsIEventQueue clientEventQueue , nsIMsgFolder parentFolder , PRUnichar* leafName , nsIUrlListener urlListener ) void expunge ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL ) nsIURI fetchCustomMsgAttribute ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , nsIMsgWindow msgWindow , char* attribute , char* messageIdentifierList ) void fetchMessage ( nsIImapUrl url , nsImapState imapAction , nsIMsgFolder imapMailFolder , nsIImapMessageSink imapMessageSink , nsIMsgWindow msgWindow , nsISupports consumer , char* messageIdentifierList , PRBool convertDattoText , char* additionalHeader , out nsIURI outURL ) nsIURI getFolderAdminUrl ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , nsIMsgWindow msgWindow , nsIUrlListener urlListener ) void getHeaders ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , char* messageIdentifierList , PRBool messageIdsAreUID ) void getListOfFoldersOnServer ( nsIImapIncomingServer server , nsIMsgWindow msgWindow ) void getListOfFoldersWithPath ( nsIImapIncomingServer server , nsIMsgWindow msgWindow , char* folderPath ) nsIURI issueCommandOnMsgs ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , nsIMsgWindow msgWindow , char* command , char* messageIdentifierList ) nsIURI listFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , nsIUrlListener urlListener ) void liteSelectFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL ) nsIURI moveFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder srcFolder , nsIMsgFolder dstFolder , nsIUrlListener urlListener , nsIMsgWindow msgWindow ) void noop ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL ) void onlineMessageCopy ( nsIEventQueue clientEventQueue , nsIMsgFolder srcFolder , char* messageIds , nsIMsgFolder dstFolder , PRBool idsAreUids , PRBool isMove , nsIUrlListener urlListener , out nsIURI URL , nsISupports copyState , nsIMsgWindow window ) nsISupports playbackAllOfflineOperations ( nsIMsgWindow msgWindow , nsIUrlListener listener ) nsIURI renameLeaf ( nsIEventQueue clientEventQueue , nsIMsgFolder srcFolder , PRUnichar* leafName , nsIUrlListener urlListener , nsIMsgWindow msgWindow ) void selectFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , nsIMsgWindow msgWindow , out nsIURI URL ) void setMessageFlags ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , char* messageIdentifierList , imapMessageFlagsType flags , PRBool messageIdsAreUID ) nsIURI storeCustomKeywords ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , nsIMsgWindow msgWindow , char* flagsToAdd , char* flagsToSubtract , char* messageIdentifierList ) nsIURI subscribeFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , PRUnichar* mailboxName , nsIUrlListener urlListener ) void subtractMessageFlags ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , char* messageIdentifierList , imapMessageFlagsType flags , PRBool messageIdsAreUID ) nsIURI unsubscribeFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , PRUnichar* mailboxName , nsIUrlListener urlListener ) nsIURI updateFolderStatus ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener )

void addMessageFlags ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , char* messageIdentifierList , imapMessageFlagsType flags , PRBool messageIdsAreUID )

Arguments:
clientEventQueue
imapMailFolder
urlListener
URL
messageIdentifierList
flags
messageIdsAreUID

void appendMessageFromFile ( nsIEventQueue clientEventQueue , nsIFileSpec fileSpec , nsIMsgFolder dstFolder , char* messageId , PRBool idsAreUids , PRBool inSelectedState , nsIUrlListener urlListener , out nsIURI URL , nsISupports copyState , nsIMsgWindow msgWindow )

Arguments:
clientEventQueue
fileSpec
dstFolder
messageId
idsAreUids
inSelectedState
urlListener
URL
copyState
msgWindow

void biff ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , PRUint32 uidHighWater )

Arguments:
clientEventQueue
imapMailFolder
urlListener
URL
uidHighWater

nsIURI createFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder parentFolder , PRUnichar* leafName , nsIUrlListener urlListener )

Arguments:
clientEventQueue
parentFolder
leafName
urlListener

void deleteAllMessages ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL )

Arguments:
clientEventQueue
imapMailFolder
urlListener
URL

nsIURI deleteFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder folder , nsIUrlListener urlListener )

Arguments:
clientEventQueue
folder
urlListener

void deleteMessages ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , char* messageIdentifierList , PRBool messageIdsAreUID )

Arguments:
clientEventQueue
imapMailFolder
urlListener
URL
messageIdentifierList
messageIdsAreUID

void discoverAllAndSubscribedFolders ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL )

Arguments:
clientEventQueue
imapMailFolder
urlListener
URL

void discoverAllFolders ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , nsIMsgWindow msgWindow , out nsIURI URL )

Arguments:
clientEventQueue
imapMailFolder
urlListener
msgWindow
URL

void discoverChildren ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , char* folderPath , out nsIURI URL )

Arguments:
clientEventQueue
imapMailFolder
urlListener
folderPath
URL

void discoverLevelChildren ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , char* folderPath , PRInt32 level , out nsIURI URL )

Arguments:
clientEventQueue
imapMailFolder
urlListener
folderPath
level
URL

void downloadAllOffineImapFolders ( nsIMsgWindow msgWindow , nsIUrlListener listener )

Arguments:
msgWindow
listener

void downloadMessagesForOffline ( char* messageIds , nsIMsgFolder srcFolder , nsIUrlListener listener , nsIMsgWindow msgWindow )

Arguments:
messageIds
srcFolder
listener
msgWindow

nsIURI ensureFolderExists ( nsIEventQueue clientEventQueue , nsIMsgFolder parentFolder , PRUnichar* leafName , nsIUrlListener urlListener )

Arguments:
clientEventQueue
parentFolder
leafName
urlListener

void expunge ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL )

Arguments:
clientEventQueue
imapMailFolder
urlListener
URL

nsIURI fetchCustomMsgAttribute ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , nsIMsgWindow msgWindow , char* attribute , char* messageIdentifierList )

Arguments:
clientEventQueue
mailFolder
msgWindow
attribute
messageIdentifierList

void fetchMessage ( nsIImapUrl url , nsImapState imapAction , nsIMsgFolder imapMailFolder , nsIImapMessageSink imapMessageSink , nsIMsgWindow msgWindow , nsISupports consumer , char* messageIdentifierList , PRBool convertDattoText , char* additionalHeader , out nsIURI outURL )

Arguments:
url
imapAction
imapMailFolder
imapMessageSink
msgWindow
consumer
messageIdentifierList
convertDattoText
additionalHeader
outURL

nsIURI getFolderAdminUrl ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , nsIMsgWindow msgWindow , nsIUrlListener urlListener )

Arguments:
clientEventQueue
mailFolder
msgWindow
urlListener

void getHeaders ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , char* messageIdentifierList , PRBool messageIdsAreUID )

Arguments:
clientEventQueue
imapMailFolder
urlListener
URL
messageIdentifierList
messageIdsAreUID

void getListOfFoldersOnServer ( nsIImapIncomingServer server , nsIMsgWindow msgWindow )

Arguments:
server
msgWindow

void getListOfFoldersWithPath ( nsIImapIncomingServer server , nsIMsgWindow msgWindow , char* folderPath )

Arguments:
server
msgWindow
folderPath

nsIURI issueCommandOnMsgs ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , nsIMsgWindow msgWindow , char* command , char* messageIdentifierList )

Arguments:
clientEventQueue
mailFolder
msgWindow
command
messageIdentifierList

nsIURI listFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , nsIUrlListener urlListener )

Arguments:
clientEventQueue
mailFolder
urlListener

void liteSelectFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL )

Arguments:
clientEventQueue
imapMailFolder
urlListener
URL

nsIURI moveFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder srcFolder , nsIMsgFolder dstFolder , nsIUrlListener urlListener , nsIMsgWindow msgWindow )

Arguments:
clientEventQueue
srcFolder
dstFolder
urlListener
msgWindow

void noop ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL )

Arguments:
clientEventQueue
imapMailFolder
urlListener
URL

void onlineMessageCopy ( nsIEventQueue clientEventQueue , nsIMsgFolder srcFolder , char* messageIds , nsIMsgFolder dstFolder , PRBool idsAreUids , PRBool isMove , nsIUrlListener urlListener , out nsIURI URL , nsISupports copyState , nsIMsgWindow window )

Arguments:
clientEventQueue
srcFolder
messageIds
dstFolder
idsAreUids
isMove
urlListener
URL
copyState
window

nsISupports playbackAllOfflineOperations ( nsIMsgWindow msgWindow , nsIUrlListener listener )

Arguments:
msgWindow
listener

nsIURI renameLeaf ( nsIEventQueue clientEventQueue , nsIMsgFolder srcFolder , PRUnichar* leafName , nsIUrlListener urlListener , nsIMsgWindow msgWindow )

Arguments:
clientEventQueue
srcFolder
leafName
urlListener
msgWindow

void selectFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , nsIMsgWindow msgWindow , out nsIURI URL )

Arguments:
clientEventQueue
imapMailFolder
urlListener
msgWindow
URL

void setMessageFlags ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , char* messageIdentifierList , imapMessageFlagsType flags , PRBool messageIdsAreUID )

Arguments:
clientEventQueue
imapMailFolder
urlListener
URL
messageIdentifierList
flags
messageIdsAreUID

nsIURI storeCustomKeywords ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , nsIMsgWindow msgWindow , char* flagsToAdd , char* flagsToSubtract , char* messageIdentifierList )

Arguments:
clientEventQueue
mailFolder
msgWindow
flagsToAdd
flagsToSubtract
messageIdentifierList

nsIURI subscribeFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , PRUnichar* mailboxName , nsIUrlListener urlListener )

Arguments:
clientEventQueue
mailFolder
mailboxName
urlListener

void subtractMessageFlags ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , char* messageIdentifierList , imapMessageFlagsType flags , PRBool messageIdsAreUID )

Arguments:
clientEventQueue
imapMailFolder
urlListener
URL
messageIdentifierList
flags
messageIdsAreUID

nsIURI unsubscribeFolder ( nsIEventQueue clientEventQueue , nsIMsgFolder mailFolder , PRUnichar* mailboxName , nsIUrlListener urlListener )

Arguments:
clientEventQueue
mailFolder
mailboxName
urlListener

nsIURI updateFolderStatus ( nsIEventQueue clientEventQueue , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener )

Arguments:
clientEventQueue
imapMailFolder
urlListener

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com