nsIMsgHeaderParser

IID:10A88A11-729E-11d2-804A-006008128C4E
Inherits From:nsISupports

This interface is implemented by the following components:


Methods

char* extractHeaderAddressMailboxes ( char* charset , char* line ) [noscript] void extractHeaderAddressName ( char* charset , char* line , out char* name ) [noscript] void extractHeaderAddressNames ( char* charset , char* line , out char* userNames ) [noscript] char* makeFullAddress ( char* charset , char* name , char* addr ) PRUnichar* makeFullAddressWString ( PRUnichar* name , PRUnichar* addr ) [noscript] void parseHeaderAddresses ( char* charset , char* line , out char* names , out char* addresses , out PRUint32 numAddresses ) void parseHeadersWithArray ( PRUnichar* line , out arrayof PRUnichar* emailAddresses , out arrayof PRUnichar* names , out arrayof PRUnichar* fullNames , out PRUint32 count ) [noscript] void reformatHeaderAddresses ( char* charset , char* line , out char* reformattedAddress ) PRUnichar* reformatUnquotedAddresses ( PRUnichar* line ) [noscript] void removeDuplicateAddresses ( char* charset , char* addrs , char* other_addrs , PRBool removeAliasesToMe , out char* newAddress ) [noscript] char* unquotePhraseOrAddr ( char* line , PRBool preserveIntegrity ) PRUnichar* unquotePhraseOrAddrWString ( PRUnichar* line , PRBool preserveIntegrity )

char* extractHeaderAddressMailboxes ( char* charset , char* line )

Arguments:
charset
line

void extractHeaderAddressName ( char* charset , char* line , out char* name )

Arguments:
charset
line
name

void extractHeaderAddressNames ( char* charset , char* line , out char* userNames )

Arguments:
charset
line
userNames

char* makeFullAddress ( char* charset , char* name , char* addr )

Arguments:
charset
name
addr

PRUnichar* makeFullAddressWString ( PRUnichar* name , PRUnichar* addr )

Arguments:
name
addr

void parseHeaderAddresses ( char* charset , char* line , out char* names , out char* addresses , out PRUint32 numAddresses )

Arguments:
charset
line
names
addresses
numAddresses

void parseHeadersWithArray ( PRUnichar* line , out arrayof PRUnichar* emailAddresses , out arrayof PRUnichar* names , out arrayof PRUnichar* fullNames , out PRUint32 count )

Arguments:
line
emailAddresses
names
fullNames
count

void reformatHeaderAddresses ( char* charset , char* line , out char* reformattedAddress )

Arguments:
charset
line
reformattedAddress

PRUnichar* reformatUnquotedAddresses ( PRUnichar* line )

Arguments:
line

void removeDuplicateAddresses ( char* charset , char* addrs , char* other_addrs , PRBool removeAliasesToMe , out char* newAddress )

Arguments:
charset
addrs
other_addrs
removeAliasesToMe
newAddress

char* unquotePhraseOrAddr ( char* line , PRBool preserveIntegrity )

Arguments:
line
preserveIntegrity

PRUnichar* unquotePhraseOrAddrWString ( PRUnichar* line , PRBool preserveIntegrity )

Arguments:
line
preserveIntegrity

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com