Outlook - E-Mail anhand der EntryID verschieben

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von ThomasS.

    Outlook - E-Mail anhand der EntryID verschieben

    Hallo Community,
    ich bin neu hier und benötige von euch Hilfe über die Verwendung einer Verschiebungsfunktion in Outlook anhand der EntryID.
    Ich habe einige Informationen einer bestimmten E-Mail mit VB08 ermittelt und zwar:
    • E-Mail-Adresse und Betreff
    • EntryID
    Von einem Zielordner habe ich ebenfalls einige Informationen gesammelt:
    • destFolder.EntryID
    • destFolder.StoreID
    • destFolder.FolderPath
    Im Quellcode habe ich folgendes gefiniert:

    Quellcode

    1. Dim destFolder As Outlook.MAPIFolder
    2. Dim olNameSpace As Outlook.NameSpace = olApp.GetNamespace("MAPI")
    3. Dim item As Outlook.MailItem


    Nun möchte ich gerne eine bestimmte E-Mail anhand der EntryID in einem Zielordner anhand der destFolder.EntryID verschieben.
    Dies mach ich etwa so:

    Quellcode

    1. item = olNameSpace.GetItemFromID("Hier füge ich meine EntryID der E-Mail ein")
    2. destFolder = olNameSpace.GetFolderFromID("Hier füge ich die destFolder.EntryID des Zielordners ein")
    3. item.Move(destFolder)


    Beim Kompilieren erhalte ich aber folgende Meldung:
    Das Element konnte nicht geöffnet werden. Versuchen Sie es noch einmal.
    Diese Meldung erscheint bei Zeile:

    Quellcode

    1. item = olNameSpace.GetItemFromID("Hier füge ich meine EntryID der E-Mail ein")


    Was mache ich falsch?
    Danke im Voraus!