Laden...

[gelöst] Outlook 2013 mehrere PST Dateien "Gesendete" Ordner

Erstellt von Baumunk77 vor 8 Jahren Letzter Beitrag vor 8 Jahren 1.468 Views
B
Baumunk77 Themenstarter:in
41 Beiträge seit 2014
vor 8 Jahren
[gelöst] Outlook 2013 mehrere PST Dateien "Gesendete" Ordner

Um bestimmte gesendete Emails zu speichern, hole ich mir "Gesendete" Order von dem Outlook ab.


mOutlookApp = this.Application;
                
                folderSentMail = mOutlookApp.Session.GetDefaultFolder(OlDefaultFolders.olFolderSentMail);
                if (folderSentMail != null)
                {
                    _folderitems = folderSentMail.Items;
                    _folderitems.ItemAdd += new ItemsEvents_ItemAddEventHandler(Items_ItemAdd);
                }

Das läuft aber nur gut wenn eine PST Datei vorhanden ist, jetzt hat ein geschafft drei pst für drei Konten anzulegen. Und die haben jeweils auch eigene Gesendete Ordner.

Mit den Code gibt der Outllok aber nur aber von dem erstem Konto/pst datei.

Wie kriegt man raus aus weiteren Pst Dateien welches Ordner ist ja "Gesendete Elemente" Order?

Aus MAPIFolder Members kann das voll nicht auslesen.

B
Baumunk77 Themenstarter:in
41 Beiträge seit 2014
vor 8 Jahren

Nach hin und her probieren, hab es hingekriegt:

Man muss Store durchlaufen und von einzelnen Versand ordner auslesen:


foreach (Store store in mOutlookApp.Session.Stores)
            {
                
                try
                {
                    MAPIFolder sendmail = store.GetDefaultFolder(OlDefaultFolders.olFolderSentMail);
                    if (sendmail != null)
                    {
                      // weiteres
                     }
                }
                catch {}

Jedoch es gibt nicht in jeder Store ein Versand Ordner, in meinem Fall CRM, da wird Exception ausgelöst. Die habe habe mit tr catch abgefangen.

Ansonsten läuft es mit Exchange, POP3 und auch IMAP.

Bei IMAP wird es allerdings zwei mal ausgelöst:

Erstmal, nach versand, zweitenmal offensichtlich wenn es mit EmailServer abgeglichen ist.

Da muss man aufpassen.