mailnews/base/public/nsIMsgHdr.idl
changeset 12783 73a55e607a3ae78330b60eb85ce08f2fb34d6190
parent 10318 84ac3c71109811da751f0ef2d72108075938f094
child 12834 615a816c04c87fa6d86c9160e00e9d5ea31ac37b
--- 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);