tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
743
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Uli Uli ist offline Rookie
    Registriert seit
    Feb 2002
    Beiträge
    9
    Hi!

    Ich hab da schon wieder ein Problem

    Ich greife via winsock auf einen IMAP4 Server zu und ziehe da den Header einer Mail runter.

    Vorher bestimme ich mit PICKFOLDER das emailverzeichnis, um dann mit SELECT emailverzeichnis in den ausgewählte Emailordner zu wechseln.

    Jetzt zu meinem Problem:
    PICKFOLDER gibt mir den Namen des Emailordners wieder, ich komme aber nicht an eventuelle übergeordnete Mailorner heran, die ich für die SELECT Anweisung brauche.

    BSP: Es exsistieren die Ordner: Inbox
    |---Ordner1
    Projekt1
    |---Projekt11

    Wenn ich mit "Set ObjMF = ObjNS.PickFolder()" Projekt11 auswähle, dann bekomme ich nur Projekt11, nicht aber Projekt1\Projekt11 zurückgegeben.

    Gibt es da eine Möglichkeit heraus zu finden, ob der gewählte Ordner ein UnterOrdner ist und wenn ja, wie der übergeornete Ordner lautet?

    Vielen Dank schon mal.

    CU Uli
     

  2. #2
    Registriert seit
    Jan 2002
    Ort
    Bayern
    Beiträge
    1.390
    Also irgendwie ist mir net ganz klar was du willst. Erklär uns doch mal was ObjMF und ObjNS für Objekte sind. Und wie die Verbindung über WinSock verläuft.

    Gruss Homer
     

  3. #3
    Uli Uli ist offline Rookie
    Registriert seit
    Feb 2002
    Beiträge
    9
    Hi, sorry Ihr kennt ja mein Prog nicht

    Also ObjMF ist ein MAPIFolder
    und ObjNS ist NameSpace

    Ich greife über die MAPI Schnittstelle auf Outlook zu und lasss mir das Subject und den SenderName jeder Mail anzeigen.
    Dann wähle ich eine Email aus und verbinde mich via WinSock mit dem IMAP4 Server, ziehe mir den Mailheader runter und werte Ihn aus.

    Sind also zwei Wege:
    - Emails eines Ordners anzeigen mit MAPI
    - Emailheader ziehen mit Winsock

    Das Problem ist, dass ich mit dem Befehl PickFolder (Set ObjMF = ObjNS.PickFolder() )das Mailverzeichnis auswähle um mir die Mails anzeigen zu lassen.
    Das gleiche Verzeichnis muss ich dann aber auch mit dem Befehl SELECT an WInsock übergeben, um in das richtige Verzeichniss auf dem IMAP4 Server zu wechseln.

    So, nun ist es so, dass PickFolder nur den Namen des Verzeichnisses liefert, aber nicht den absoluten Pfad, den ich für das Wechseln des SELECT Befehls brauche.

    Wenn z. B. Der Ordner Posteingang einen Unterordner Projekt enthält und ich mit PickFolder den Ordner Projekt auswähle, so ist ObjMF = Projekt.
    Um nun mit Winsock und dem SELECT Befehl in den ORdner Projekt zu wechseln muss ich den absoluten Pfad eingeben ( SELECT Posteingang/Projekt).

    Jetzt war meine Frage:
    Wenn ich einen Ordner habe, wie bekomme ich dann den Absoluten Pfad des Ordners heraus?

    Ich hoffe ich konnte es jetzt besser beschreiben!

    CU Uli
     

  4. #4
    Hotte_Gaviar Hotte_Gaviar ist offline Grünschnabel
    Registriert seit
    Mar 2005
    Beiträge
    2
    Hi Uli,

    der MAPI-Folder müsste doch die Eigenschaft folderpath haben.
    D.h. mit ObjMF.Folderpath bekommst du den vollständige Pfad inkl. übergeordneten Ordnern.

    Hoffe das hilft.

    Gruß Hotte
     

Ähnliche Themen

  1. Ordner im Ordner anzeigen lassen
    Von SCIPIO-AEMILIANUS im Forum PHP
    Antworten: 3
    Letzter Beitrag: 22.06.08, 21:06
  2. Antworten: 7
    Letzter Beitrag: 24.04.08, 09:43
  3. mit .htaccess auf übergeordnete Ordner verweisen
    Von dsolianyi im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 11.01.08, 14:01
  4. Ordner anzeigen
    Von Hattrix im Forum PHP
    Antworten: 1
    Letzter Beitrag: 07.12.07, 15:22
  5. Dateien im Ordner anzeigen
    Von Muffinmampfer im Forum PHP
    Antworten: 2
    Letzter Beitrag: 18.02.03, 23:24