--- a/mailnews/base/public/nsIMsgHdr.idl
+++ b/mailnews/base/public/nsIMsgHdr.idl
@@ -5,17 +5,17 @@
#include "nsISupports.idl"
#include "MailNewsTypes2.idl"
interface nsIMsgFolder;
interface nsIUTF8StringEnumerator;
-[scriptable, uuid(36adf826-73f4-48e7-a444-318242ea8a8e)]
+[scriptable, uuid(04f2ba1c-d9cd-418b-91bb-78511d4115f5)]
interface nsIMsgDBHdr : nsISupports
{
/* general property routines - I think this can retrieve any
header in the db */
AString getProperty(in string propertyName);
void setProperty(in string propertyName, in AString propertyStr);
void setStringProperty(in string propertyName, in string propertyValue);
string getStringProperty(in string propertyName);
@@ -78,17 +78,22 @@ interface nsIMsgDBHdr : nsISupports
in unsigned long numAddresses);
void setCCListArray(in string names, in string addresses,
in unsigned long numAddresses);
void setBCCListArray(in string names, in string addresses,
in unsigned long numAddresses);
readonly attribute AString mime2DecodedAuthor;
readonly attribute AString mime2DecodedSubject;
- readonly attribute AString mime2DecodedRecipients;
+ /// MIME decoded recipients from the To header.
+ readonly attribute AString mime2DecodedTo;
+ /// MIME decoded recipients from the CC header.
+ readonly attribute AString mime2DecodedCC;
+ /// MIME decoded recipients from the BCC header.
+ readonly attribute AString mime2DecodedBCC;
void getAuthorCollationKey(out unsigned long aCount,
[array, size_is(aCount)] out octet aKey);
void getSubjectCollationKey(out unsigned long aCount,
[array, size_is(aCount)] out octet aKey);
void getRecipientsCollationKey(out unsigned long aCount,
[array, size_is(aCount)] out octet aKey);