nsIMsgDBHdr
| IID: | B5212A60-F93F-11d2-951C-006097222B83 |
| Inherits From: | nsISupports |
Properties
char* accountKey
char* author
char* ccList
char* Charset
PRTime date
readonly PRUint32 dateInSeconds
PRUint32 flags
readonly nsIMsgFolder folder
readonly PRBool isFlagged
readonly PRBool isRead
nsMsgLabelValue label
PRUint32 lineCount
char* messageId
nsMsgKey messageKey
PRUint32 messageOffset
PRUint32 messageSize
readonly PRUnichar* mime2DecodedAuthor
readonly PRUnichar* mime2DecodedRecipients
readonly PRUnichar* mime2DecodedSubject
readonly PRUint16 numReferences
PRUint32 offlineMessageSize
nsMsgPriorityValue priority
char* recipients
PRUint32 statusOffset
char* subject
nsMsgKey threadId
nsMsgKey threadParent
Methods
PRUint32 AndFlags ( PRUint32 flags )
[noscript] void getAuthorCollationKey ( out octetPtr* key , out PRUint32 len )
AString getProperty ( char* propertyName )
[noscript] void getRecipientsCollationKey ( out octetPtr* key , out PRUint32 len )
char* getStringProperty ( char* propertyName )
ACString getStringReference ( PRInt32 refNum )
[noscript] void getSubjectCollationKey ( out octetPtr* key , out PRUint32 len )
PRUint32 getUint32Property ( char* propertyName )
void markFlagged ( PRBool flagged )
void markHasAttachments ( PRBool hasAttachments )
void markRead ( PRBool read )
PRUint32 OrFlags ( PRUint32 flags )
void setCCListArray ( char* names , char* addresses , PRUint32 numAddresses )
void setPriorityString ( char* priority )
void setProperty ( char* propertyName , AString propertyStr )
void setRecipientsArray ( char* names , char* addresses , PRUint32 numAddresses )
void setReferences ( char* references )
void setStringProperty ( char* propertyName , char* propertyValue )
void setUint32Property ( char* propertyName , PRUint32 propertyVal )
void setCCListArray ( char* names , char* addresses , PRUint32 numAddresses )
- Arguments:
- names
- addresses
- numAddresses
void setRecipientsArray ( char* names , char* addresses , PRUint32 numAddresses )
- Arguments:
- names
- addresses
- numAddresses
void setStringProperty ( char* propertyName , char* propertyValue )
- Arguments:
- propertyName
- propertyValue
void setUint32Property ( char* propertyName , PRUint32 propertyVal )
- Arguments:
- propertyName
- propertyVal
References
This interface is the type of the following properties:
nsIMsgComposeParams.origMsgHdr, nsIMsgDBView.hdrForFirstSelectedMessage, nsIMsgFolder.firstNewMessage, nsIMsgHeaderSink.dummyMsgHeader, nsIMsgMessageUrl.messageHeader
This interface is passed as an argument to the following methods:
nsICopyMessageListener.beginCopy, nsIDBChangeAnnouncer.NotifyHdrAddedAll, nsIDBChangeAnnouncer.NotifyHdrChangeAll, nsIDBChangeAnnouncer.NotifyHdrDeletedAll, nsIDBChangeListener.onHdrAdded, nsIDBChangeListener.onHdrChange, nsIDBChangeListener.onHdrDeleted, nsIFolderListener.OnItemPropertyFlagChanged, nsIMailboxUrl.getMoveCopyMsgHdrForIndex, nsIMsgComposeService.forwardMessage, nsIMsgComposeService.replyWithTemplate, nsIMsgCopyService.CopyFileMessage, nsIMsgCustomColumnHandler.getSortLongForRow, nsIMsgCustomColumnHandler.getSortStringForRow, nsIMsgDatabase.AddNewHdrToDB, nsIMsgDatabase.CopyHdrFromExistingHdr, nsIMsgDatabase.DeleteHeader, nsIMsgDatabase.GetThreadContainingMsgHdr, nsIMsgDatabase.MarkHdrMarked, nsIMsgDatabase.MarkHdrRead, nsIMsgDatabase.MarkHdrReplied, nsIMsgDatabase.RemoveHeaderMdbRow, nsIMsgDatabase.UndoDelete, nsIMsgDatabase.hdrIsInCache, nsIMsgDatabase.setAttributesOnPendingHdr, nsIMsgDatabase.updateHdrInCache, nsIMsgFilter.MatchHdr, nsIMsgFilter.logRuleHit, nsIMsgFilterList.applyFiltersToHdr, nsIMsgFolder.NotifyPropertyFlagChanged, nsIMsgFolder.addMessageDispositionState, nsIMsgFolder.copyFileMessage, nsIMsgFolder.getMsgTextFromStream, nsIMsgFolder.getUriForMsg, nsIMsgHeaderSink.onMsgHasRemoteContent, nsIMsgIncomingServer.isNewHdrDuplicate, nsIMsgLocalMailFolder.deleteDownloadMsg, nsIMsgLocalMailFolder.getUidlFromFolder, nsIMsgSearchAdapter.AddResultElement, nsIMsgSearchNotify.onSearchHit, nsIMsgSearchSession.MatchHdr, nsIMsgSearchSession.addSearchHit, nsIMsgSearchTerm.matchArbitraryHeader, nsIMsgSearchTerm.matchBody, nsIMsgSend.createAndSendMessage, nsIMsgSend.sendMessageFile, nsIMsgThread.addChild, nsIMsgThread.removeChildHdr, nsISpamSettings.logJunkHit
This interface is returned from the following methods:
nsIMessenger.msgHdrFromURI, nsIMsgDatabase.CopyHdrFromExistingHdr, nsIMsgDatabase.CreateNewHdr, nsIMsgDatabase.GetMsgHdrForKey, nsIMsgDatabase.getMsgHdrForMessageID, nsIMsgFolder.GetMessageHeader, nsIMsgMessageService.messageURIToMsgHdr, nsIMsgParseMailMsgState.GetNewMsgHdr, nsIMsgThread.getChild, nsIMsgThread.getChildAt, nsIMsgThread.getChildHdrAt, nsIMsgThread.getFirstUnreadChild, nsIMsgThread.getRootHdr
Reference documentation is generated from Mozilla's source.
