मैं अपने उपयोगकर्ता नाम के तहत एक फ़ोल्डर बनाना चाहता हूं। मुझे पता है कि इसे इनबॉक्स या किसी अन्य बॉक्स के तहत कैसे करना है। लेकिन इनबॉक्स के बगल में एक कैसे बनाया जाए, भेजे गए आइटम और आदि। अभी मेरे पास यह कोड है:

 {
            int Count = 0;
            Outlook.Application app = Globals.ThisAddIn.Application;
            Outlook.Folder folder = app.Session.GetDefaultFolder(
            Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder;
            Outlook.Folders folders = folder.Folders;
            Regex FolderCheck = new Regex("MyFolder1");


            foreach (Outlook.Folder folder1 in folders )
            { 

                Count += FolderCheck.Matches(folder1.Name).Count;
            }
            try
            { 
                if (Count == 0)
                {
                    Outlook.Folder PRISKaust = folders.Add("MyFolder1", Type.Missing) as Outlook.Folder;
                    Outlook.Folders PrisKaustSees = PRISKaust.Folders;
                    Outlook.Folder INPRIS1 = PrisKaustSees.Add("MyFolder2", Type.Missing) as Outlook.Folder;


                }
            }
            catch
            {
                MessageBox.Show(
"Error apeared in creating folder", "Folderite Lisamine",
                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

यह इनबॉक्स के अंतर्गत MyFolder1 बनाता है। और MyFolder2, Myfolder1 के अंतर्गत। लेकिन रास्ता इस तरह होना चाहिए: username@domain.com/MyFolder1/MyFolder2

कृपया मदद करे।

1
V. Z 2 पद 2019, 15:15

1 उत्तर

सबसे बढ़िया उत्तर

इनबॉक्स फ़ोल्डर को पुनः प्राप्त करें जैसे आप अभी करते हैं, लेकिन MAPIFolder.Parent.Folders.Add का उपयोग करें। इनबॉक्स फ़ोल्डर का पैरेंट स्टोर में शीर्ष IPM फ़ोल्डर है।

1
Dmitry Streblechenko 3 पद 2019, 08:53