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.

nsIMessenger

IID:BE8C45B1-F810-4B7E-BB44-790B53631D52
Inherits From:nsISupports

This interface is implemented by the following components:


Constants

PRInt32 eUnknown = 0
PRInt32 eDeleteMsg = 1
PRInt32 eMoveMsg = 2
PRInt32 eCopyMsg = 3

Properties

readonly ACString lastDisplayedMessageUri

PRInt32 navigatePos

PRBool sendingUnsentMsgs

readonly nsITransactionManager transactionManager


Methods

PRBool canRedo ( ) PRBool canUndo ( ) void compactFolder ( nsIRDFCompositeDataSource db , nsIRDFResource folder , PRBool forAll ) void copyFolders ( nsIRDFCompositeDataSource database , nsIRDFResource dstResource , nsISupportsArray folders , PRBool isMoveFolder ) void copyMessages ( nsIRDFCompositeDataSource database , nsIRDFResource srcResource , nsIRDFResource dstResource , nsISupportsArray messages , PRBool isMove ) void deleteFolders ( nsIRDFCompositeDataSource db , nsIRDFResource parentFolder , nsIRDFResource folder ) void detachAllAttachments ( PRUint32 count , arrayof char* contentTypeArray , arrayof char* urlArray , arrayof char* displayNameArray , arrayof char* messageUriArray , PRBool saveFirst ) void detachAttachment ( char* contentTpe , char* url , char* displayName , char* messageUri , PRBool saveFirst ) void emptyTrash ( nsIRDFCompositeDataSource db , nsIRDFResource folder ) ACString getFolderUriAtNavigatePos ( PRInt32 pos ) ACString getMsgUriAtNavigatePos ( PRInt32 pos ) void getNavigateHistory ( out PRUint32 curPos , out PRUint32 count , out arrayof char* history ) PRUint32 getRedoTransactionType ( ) PRUint32 getUndoTransactionType ( ) void launchExternalURL ( ACString URL ) void loadURL ( nsIDOMWindowInternal ptr , ACString URL ) nsIMsgMessageService messageServiceFromURI ( ACString uri ) nsIMsgDBHdr msgHdrFromURI ( ACString uri ) void openAttachment ( ACString contentTpe , ACString url , ACString displayName , ACString messageUri , PRBool isExternalAttachment ) void openURL ( ACString URL ) void redo ( nsIMsgWindow msgWindow ) void renameFolder ( nsIRDFCompositeDataSource db , nsIRDFResource folder , AString name ) void saveAllAttachments ( PRUint32 count , arrayof char* contentTypeArray , arrayof char* urlArray , arrayof char* displayNameArray , arrayof char* messageUriArray ) void saveAs ( ACString URI , PRBool asFile , nsIMsgIdentity identity , AString msgFilename ) void saveAttachment ( ACString contentTpe , ACString url , ACString displayName , ACString messageUri , PRBool isExternalAttachment ) void saveAttachmentToFile ( nsIFile file , ACString url , ACString messageUri , ACString contentType , nsIUrlListener listener ) nsILocalFile saveAttachmentToFolder ( ACString contentType , ACString url , ACString displayName , ACString messageUri , nsILocalFile destFolder ) void sendUnsentMessages ( nsIMsgIdentity identity , nsIMsgWindow msgWindow ) void setDisplayCharset ( ACString charset ) void setDocumentCharset ( ACString characterSet ) void setWindow ( nsIDOMWindowInternal ptr , nsIMsgWindow msgWindow ) void undo ( nsIMsgWindow msgWindow )

PRBool canRedo ( )


PRBool canUndo ( )


void compactFolder ( nsIRDFCompositeDataSource db , nsIRDFResource folder , PRBool forAll )

Arguments:
db
folder
forAll

void copyFolders ( nsIRDFCompositeDataSource database , nsIRDFResource dstResource , nsISupportsArray folders , PRBool isMoveFolder )

Arguments:
database
dstResource
folders
isMoveFolder

void copyMessages ( nsIRDFCompositeDataSource database , nsIRDFResource srcResource , nsIRDFResource dstResource , nsISupportsArray messages , PRBool isMove )

Arguments:
database
srcResource
dstResource
messages
isMove

void deleteFolders ( nsIRDFCompositeDataSource db , nsIRDFResource parentFolder , nsIRDFResource folder )

Arguments:
db
parentFolder
folder

void detachAllAttachments ( PRUint32 count , arrayof char* contentTypeArray , arrayof char* urlArray , arrayof char* displayNameArray , arrayof char* messageUriArray , PRBool saveFirst )

Arguments:
count
contentTypeArray
urlArray
displayNameArray
messageUriArray
saveFirst

void detachAttachment ( char* contentTpe , char* url , char* displayName , char* messageUri , PRBool saveFirst )

Arguments:
contentTpe
url
displayName
messageUri
saveFirst

void emptyTrash ( nsIRDFCompositeDataSource db , nsIRDFResource folder )

Arguments:
db
folder

ACString getFolderUriAtNavigatePos ( PRInt32 pos )

Arguments:
pos

ACString getMsgUriAtNavigatePos ( PRInt32 pos )

Arguments:
pos

void getNavigateHistory ( out PRUint32 curPos , out PRUint32 count , out arrayof char* history )

Arguments:
curPos
count
history

PRUint32 getRedoTransactionType ( )


PRUint32 getUndoTransactionType ( )


void launchExternalURL ( ACString URL )

Arguments:
URL

void loadURL ( nsIDOMWindowInternal ptr , ACString URL )

Load a custom message by url, e.g load a attachment as a email

Arguments:
ptr
URL

nsIMsgMessageService messageServiceFromURI ( ACString uri )

Arguments:
uri

nsIMsgDBHdr msgHdrFromURI ( ACString uri )

Arguments:
uri

void openAttachment ( ACString contentTpe , ACString url , ACString displayName , ACString messageUri , PRBool isExternalAttachment )

Arguments:
contentTpe
url
displayName
messageUri
isExternalAttachment

void openURL ( ACString URL )

Arguments:
URL

void redo ( nsIMsgWindow msgWindow )

Arguments:
msgWindow

void renameFolder ( nsIRDFCompositeDataSource db , nsIRDFResource folder , AString name )

Arguments:
db
folder
name

void saveAllAttachments ( PRUint32 count , arrayof char* contentTypeArray , arrayof char* urlArray , arrayof char* displayNameArray , arrayof char* messageUriArray )

Arguments:
count
contentTypeArray
urlArray
displayNameArray
messageUriArray

void saveAs ( ACString URI , PRBool asFile , nsIMsgIdentity identity , AString msgFilename )

Arguments:
URI
asFile
identity
msgFilename

void saveAttachment ( ACString contentTpe , ACString url , ACString displayName , ACString messageUri , PRBool isExternalAttachment )

Arguments:
contentTpe
url
displayName
messageUri
isExternalAttachment

void saveAttachmentToFile ( nsIFile file , ACString url , ACString messageUri , ACString contentType , nsIUrlListener listener )

Arguments:
file
url
messageUri
contentType
listener

nsILocalFile saveAttachmentToFolder ( ACString contentType , ACString url , ACString displayName , ACString messageUri , nsILocalFile destFolder )

Arguments:
contentType
url
displayName
messageUri
destFolder

void sendUnsentMessages ( nsIMsgIdentity identity , nsIMsgWindow msgWindow )

Arguments:
identity
msgWindow

void setDisplayCharset ( ACString charset )

Arguments:
charset

void setDocumentCharset ( ACString characterSet )

Arguments:
characterSet

void setWindow ( nsIDOMWindowInternal ptr , nsIMsgWindow msgWindow )

Arguments:
ptr
msgWindow

void undo ( nsIMsgWindow msgWindow )

Arguments:
msgWindow

References

This interface is passed as an argument to the following methods:

nsIMsgDBView.cloneDBView, nsIMsgDBView.init

Reference documentation is generated from Mozilla's source.