Hallo zusammen,
wie kann ich mit VB.Net 2019 von der gerade markierten e-Mail Adresse den internen kpl. Pfad ermitteln?
Am Ende möchte ich also nicht den aktuellen Ordnernamen haben, sondern auch alle davor liegenden Ordner (also wie beim Explorer den kpl. Dateipfad).
Im Internet habe ich leider nichts passendes gefunden.
Diesen Tipp vboffice.net/de/developers/email-ordner-ermitteln bekomme ich leider nicht vollständig in VB.Net umgesetzt. Es scheitert an der Zeile 4 (Set obj = Application.ActiveWindow) Fehler: ActiveWindow wäre keine Member von Application
Hier mal meine bisherige Umsetzung
Spoiler anzeigen
Könnt Ihr mir da einen Tipp geben?
Gruß
Volker
wie kann ich mit VB.Net 2019 von der gerade markierten e-Mail Adresse den internen kpl. Pfad ermitteln?
Am Ende möchte ich also nicht den aktuellen Ordnernamen haben, sondern auch alle davor liegenden Ordner (also wie beim Explorer den kpl. Dateipfad).
Im Internet habe ich leider nichts passendes gefunden.
Diesen Tipp vboffice.net/de/developers/email-ordner-ermitteln bekomme ich leider nicht vollständig in VB.Net umgesetzt. Es scheitert an der Zeile 4 (Set obj = Application.ActiveWindow) Fehler: ActiveWindow wäre keine Member von Application
Hier mal meine bisherige Umsetzung
Quellcode
- Dim Outlook_Anwendung As Microsoft.Office.Interop.Outlook.Application
- Dim obj As Object
- Dim F As Microsoft.Office.Interop.Outlook.MAPIFolder
- Dim Msg$
- obj = Application.ActiveWindow
- If TypeOf obj Is Microsoft.Office.Interop.Outlook.Inspector Then
- obj = obj.CurrentItem
- Else
- obj = obj.Selection(1)
- End If
- F = obj.Parent
- Msg = "Ordner: " & F.FolderPath & vbCrLf
- Msg = Msg & "Zum Ordner wechseln?"
- If MsgBox(Msg, vbYesNo) = vbYes Then
- Outlook_Anwendung.CurrentFolder = F
- End If
Könnt Ihr mir da einen Tipp geben?
Gruß
Volker
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Volker Bunge“ ()