@mozilla.org/messenger/messageservice;1?type=imap-message
This component implements the following interfaces:
- nsIContentHandler
- nsIImapService
- nsIMsgMessageFetchPartService
- nsIMsgMessageService
- nsIMsgProtocolInfo
- nsIProtocolHandler
- nsISupports
Constants
Properties
readonly nsICacheSession nsIImapService.cacheSession
readonly PRBool nsIMsgProtocolInfo.canDelete
Can this type of server be removed from the account manager? for instance, local mail is not removable
readonly PRBool nsIMsgProtocolInfo.canDuplicate
Can you duplicate this server? for instance, local mail is unique and should not be duplicated.
readonly PRBool nsIMsgProtocolInfo.canGetIncomingMessages
Do messages arrive for this server if they do, we can use our junk controls on it.
readonly PRBool nsIMsgProtocolInfo.canGetMessages
An attribute that tell us whether on not we can get messages for the given server type this is poorly named right now. it's really is there an inbox for this type? XXX todo, rename this.
readonly PRBool nsIMsgProtocolInfo.canLoginAtStartUp
Can this type of server log in at startup?
readonly PRBool nsIMsgProtocolInfo.defaultDoBiff
Do biff by default?
nsILocalFile nsIMsgProtocolInfo.defaultLocalPath
The default path to store local data for this type of server. Each server is usually in a subdirectory below this
readonly PRInt32 nsIProtocolHandler.defaultPort
The default port is the port that this protocol normally uses. If a port does not make sense for the protocol (e.g., "about:") then -1 will be returned.
readonly PRBool nsIMsgProtocolInfo.preflightPrettyNameWithEmailAddress
If the pretty name of the server should just be the e-mail address. Otherwise it usually ends up being something like "news on hostname"
readonly PRUint32 nsIProtocolHandler.protocolFlags
Returns the protocol specific flags (see flag definitions below).
readonly PRBool nsIMsgProtocolInfo.requiresUsername
Does this server type require a username? for instance, news does not but IMAP/POP do
readonly ACString nsIProtocolHandler.scheme
The scheme of this protocol (e.g., "file").
readonly nsIIDPtr nsIMsgProtocolInfo.serverIID
The IID of the protocol-specific interface for this server usually used from JS to dynamically get server-specific attributes
readonly PRBool nsIMsgProtocolInfo.showComposeMsgLink
Do we need to show compose message link in the AccountCentral page ?
readonly PRBool nsIMsgProtocolInfo.specialFoldersDeletionAllowed
Do we allow special folder deletion ?
Methods
| Interface | Method |
|---|---|
| nsIImapService |
void addMessageFlags ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , ACString messageIdentifierList , imapMessageFlagsType flags , PRBool messageIdsAreUID )
|
| nsIProtocolHandler |
PRBool allowPort ( PRInt32 port , char* scheme )
|
| nsIImapService |
void appendMessageFromFile ( nsIEventTarget clientEventTarget , nsIFile file , nsIMsgFolder dstFolder , ACString messageId , PRBool idsAreUids , PRBool inSelectedState , nsIUrlListener urlListener , out nsIURI URL , nsISupports copyState , nsIMsgWindow msgWindow )
|
| nsIImapService |
void biff ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , PRUint32 uidHighWater )
|
| nsIMsgMessageService |
void CopyMessage ( char* srcURI , nsIStreamListener copyListener , PRBool moveMessage , nsIUrlListener urlListener , nsIMsgWindow msgWindow , out nsIURI URL )
|
| nsIMsgMessageService |
[noscript] void CopyMessages ( nsMsgKeyArrayPtr* keys , nsIMsgFolder srcFolder , nsIStreamListener copyListener , PRBool moveMessage , nsIUrlListener urlListener , nsIMsgWindow msgWindow , out nsIURI URL )
|
| nsIImapService |
nsIURI createFolder ( nsIEventTarget clientEventTarget , nsIMsgFolder parentFolder , AString leafName , nsIUrlListener urlListener )
|
| nsIImapService |
void deleteAllMessages ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL )
|
| nsIImapService |
nsIURI deleteFolder ( nsIEventTarget clientEventTarget , nsIMsgFolder folder , nsIUrlListener urlListener , nsIMsgWindow msgWindow )
|
| nsIImapService |
void deleteMessages ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , ACString messageIdentifierList , PRBool messageIdsAreUID )
|
| nsIImapService |
void discoverAllAndSubscribedFolders ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL )
|
| nsIImapService |
void discoverAllFolders ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , nsIMsgWindow msgWindow , out nsIURI URL )
|
| nsIImapService |
void discoverChildren ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , ACString folderPath , out nsIURI URL )
|
| nsIMsgMessageService |
void DisplayMessage ( char* messageURI , nsISupports displayConsumer , nsIMsgWindow msgWindow , nsIUrlListener urlListener , char* charsetOverride , out nsIURI URL )
|
| nsIMsgMessageService |
void DisplayMessageForPrinting ( char* messageURI , nsISupports displayConsumer , nsIMsgWindow msgWindow , nsIUrlListener urlListener , out nsIURI URL )
|
| nsIImapService |
void downloadAllOffineImapFolders ( nsIMsgWindow msgWindow , nsIUrlListener listener )
|
| nsIImapService |
void downloadMessagesForOffline ( ACString messageIds , nsIMsgFolder srcFolder , nsIUrlListener listener , nsIMsgWindow msgWindow )
|
| nsIImapService |
nsIURI ensureFolderExists ( nsIEventTarget clientEventTarget , nsIMsgFolder parentFolder , AString leafName , nsIUrlListener urlListener )
|
| nsIImapService |
void expunge ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL )
|
| nsIImapService |
nsIURI fetchCustomMsgAttribute ( nsIEventTarget clientEventTarget , nsIMsgFolder mailFolder , nsIMsgWindow msgWindow , ACString attribute , ACString messageIdentifierList )
|
| nsIImapService |
void fetchMessage ( nsIImapUrl url , nsImapState imapAction , nsIMsgFolder imapMailFolder , nsIImapMessageSink imapMessageSink , nsIMsgWindow msgWindow , nsISupports consumer , ACString messageIdentifierList , PRBool convertDattoText , ACString additionalHeader , out nsIURI outURL )
|
| nsIMsgMessageFetchPartService |
nsIURI fetchMimePart ( nsIURI URI , char* messageUri , nsISupports displayConsumer , nsIMsgWindow msgWindow , nsIUrlListener urlListener )
|
| nsIImapService |
nsIURI getBodyStart ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , ACString messageIdentifierList , PRInt32 numBytes )
|
| nsIMsgProtocolInfo |
PRInt32 getDefaultServerPort ( PRBool isSecure )
|
| nsIImapService |
nsIURI getFolderAdminUrl ( nsIEventTarget clientEventTarget , nsIMsgFolder mailFolder , nsIMsgWindow msgWindow , nsIUrlListener urlListener )
|
| nsIImapService |
void getHeaders ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , ACString messageIdentifierList , PRBool messageIdsAreUID )
|
| nsIImapService |
void getListOfFoldersOnServer ( nsIImapIncomingServer server , nsIMsgWindow msgWindow )
|
| nsIImapService |
void getListOfFoldersWithPath ( nsIImapIncomingServer server , nsIMsgWindow msgWindow , ACString folderPath )
|
| nsIMsgMessageService |
void GetUrlForUri ( char* messageURI , out nsIURI URL , nsIMsgWindow msgWindow )
|
| nsIContentHandler |
void handleContent ( char* contentType , nsIInterfaceRequestor windowContext , nsIRequest request )
|
| nsIImapService |
nsIURI issueCommandOnMsgs ( nsIEventTarget clientEventTarget , nsIMsgFolder mailFolder , nsIMsgWindow msgWindow , ACString command , ACString messageIdentifierList )
|
| nsIImapService |
nsIURI listFolder ( nsIEventTarget clientEventTarget , nsIMsgFolder mailFolder , nsIUrlListener urlListener )
|
| nsIImapService |
void liteSelectFolder ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL )
|
| nsIMsgMessageService |
nsIMsgDBHdr messageURIToMsgHdr ( char* uri )
|
| nsIImapService |
nsIURI moveFolder ( nsIEventTarget clientEventTarget , nsIMsgFolder srcFolder , nsIMsgFolder dstFolder , nsIUrlListener urlListener , nsIMsgWindow msgWindow )
|
| nsIProtocolHandler |
nsIChannel newChannel ( nsIURI URI )
|
| nsIProtocolHandler |
nsIURI newURI ( AUTF8String spec , char* originCharset , nsIURI baseURI )
|
| nsIImapService |
void noop ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL )
|
| nsIImapService |
void onlineMessageCopy ( nsIEventTarget clientEventTarget , nsIMsgFolder srcFolder , ACString messageIds , nsIMsgFolder dstFolder , PRBool idsAreUids , PRBool isMove , nsIUrlListener urlListener , out nsIURI URL , nsISupports copyState , nsIMsgWindow window )
|
| nsIMsgMessageService |
void openAttachment ( char* contentType , char* fileName , char* url , char* messageUri , nsISupports displayConsumer , nsIMsgWindow msgWindow , nsIUrlListener urlListener )
|
| nsIImapService |
nsISupports playbackAllOfflineOperations ( nsIMsgWindow msgWindow , nsIUrlListener listener )
|
| nsIImapService |
nsIURI renameLeaf ( nsIEventTarget clientEventTarget , nsIMsgFolder srcFolder , AString leafName , nsIUrlListener urlListener , nsIMsgWindow msgWindow )
|
| nsIMsgMessageService |
void SaveMessageToDisk ( char* messageURI , nsIFile file , PRBool generateDummyEnvelope , nsIUrlListener urlListener , out nsIURI URL , PRBool canonicalLineEnding , nsIMsgWindow msgWindow )
|
| nsIMsgMessageService |
void Search ( nsIMsgSearchSession searchSession , nsIMsgWindow msgWindow , nsIMsgFolder msgFolder , char* searchUri )
|
| nsIImapService |
void selectFolder ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , nsIMsgWindow msgWindow , out nsIURI URL )
|
| nsIImapService |
void setMessageFlags ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , ACString messageIdentifierList , imapMessageFlagsType flags , PRBool messageIdsAreUID )
|
| nsIImapService |
nsIURI storeCustomKeywords ( nsIEventTarget clientEventTarget , nsIMsgFolder mailFolder , nsIMsgWindow msgWindow , ACString flagsToAdd , ACString flagsToSubtract , ACString messageIdentifierList )
|
| nsIMsgMessageService |
nsIURI streamMessage ( char* messageURI , nsISupports consumer , nsIMsgWindow msgWindow , nsIUrlListener urlListener , PRBool convertData , char* additionalHeader )
|
| nsIImapService |
nsIURI subscribeFolder ( nsIEventTarget clientEventTarget , nsIMsgFolder mailFolder , AString mailboxName , nsIUrlListener urlListener )
|
| nsIImapService |
void subtractMessageFlags ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener , out nsIURI URL , ACString messageIdentifierList , imapMessageFlagsType flags , PRBool messageIdsAreUID )
|
| nsIImapService |
nsIURI unsubscribeFolder ( nsIEventTarget clientEventTarget , nsIMsgFolder mailFolder , AString mailboxName , nsIUrlListener urlListener )
|
| nsIImapService |
nsIURI updateFolderStatus ( nsIEventTarget clientEventTarget , nsIMsgFolder imapMailFolder , nsIUrlListener urlListener )
|
Reference documentation is generated from Mozilla's source.
