Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Ordnerstruktur von IMAP Server in Treeiew darstellen VB.NET

Frage Entwicklung Visual Studio

Mitglied: pokermaster2007

pokermaster2007 (Level 1) - Jetzt verbinden

28.10.2011 um 18:47 Uhr, 4811 Aufrufe, 2 Kommentare

ich habe mir die IMAP dll von HelloWebApps heruntergeladen (http://hellowebapps.com/products/imapx/). die funktioniert soweit auch super. nur ich hab ein kleines problemchen mit dem auflisten der ordner auf dem imap server.

Die Ordner auf dem IMAP Server kann ich mit folder.subfolder(index) oder folder.subfolder(name as string) abrufen

sidebar ist der treeview

01.
 Public client as New ImapX.Client(imap.domain.tld, 143, False) 
02.
 Public Sub buildfolders(ByVal client As ImapX.ImapClient) 
03.
        'Ordnersturktur vom Server auslesen udn in TreeView ausgeben 
04.
        folders = client.Folders 
05.
 
06.
        For Each Folder In folders 
07.
 
08.
            foldername = Folder.Name 
09.
 
10.
            If foldername = "Entw&APw-rfe" Then 
11.
                FrmMain.sidebar.Nodes.Add("Entwürfe") 
12.
            Else 
13.
                FrmMain.sidebar.Nodes.Add(foldername) 
14.
            End If 
15.
 
16.
            If folders.Item(foldername).SubFolder.Count > 0 Then 
17.
                Call buildsubfolders(client, foldername) 
18.
            End If 
19.
        Next 
20.
    End Sub 
21.
 
22.
    Public Sub buildsubfolders(ByVal Client As ImapX.ImapClient, ByVal foldername As String) 
23.
        index = 0 
24.
 
25.
        Do 
26.
            Select Case folders.Item(foldername).SubFolder(i).ToString() 
27.
                Case "Papierkorb" 
28.
                Case "Entw&APw-rfe" 
29.
                Case "Postausgang" 
30.
                Case "Spam" 
31.
                Case Else 
32.
                    FrmMain.sidebar.Nodes(index).Nodes.Add(folders.Item(foldername).SubFolder(i).ToString()) 
33.
            End Select 
34.
 
35.
            i += 1 
36.
        Loop Until i = folders.Item(foldername).SubFolder.Count 
37.
        i = 0 
38.
    End Sub
Das funktioniert soweit auch gut aber ich habe nur die "ersten subfolder". gibt es eine möglichkeit die ordner so auszulesen, dass egal wie viele unterordner ein ordner hat der die ausgibt ? ok die schleife um die schleife mit dem select case hab ich noch nciht drind as ist aber einfach. ich denke auch das da irgendwie gehen müsste, nur da ich noch ein anfänger bin es nicht hin bekomme.

Ich bin dankbar für jede Hilfe !!
Mitglied: FlyingFish
30.07.2012 um 15:09 Uhr
Hallo,

ich wollte mal nachfragen ob es inzwischen neue Erkenntnisse zu diesem Thema gibt.
Bitte warten ..
Mitglied: pokermaster2007
08.08.2012 um 02:01 Uhr
leider nein. ich habe das projekt anfang 2012 aufgegeben. Tut mir leid.
Bitte warten ..
Ähnliche Inhalte
Rechtliche Fragen
gelöst Vernatwortlichkeit Ordnerstruktur (5)

Frage von Peterz zum Thema Rechtliche Fragen ...

HTML
ISP9001- Prozesslandschaft darstellen (4)

Frage von hellas zum Thema HTML ...

Basic
gelöst Mit vb.net PDF in Word-Dok einfügen (10)

Frage von ahstax zum Thema Basic ...

Visual Studio
Srv records aus dem dns abfragen unter vb.net (14)

Frage von Herbrich19 zum Thema Visual Studio ...

Neue Wissensbeiträge
Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Exchange Server

Mittels Batch-Script Exchange-Logs sammeln und archivieren

Anleitung von beidermachtvongreyscull zum Thema Exchange Server ...

Heiß diskutierte Inhalte
Verschlüsselung & Zertifikate
SSL Zertifikat für HTTPS (29)

Frage von Hendrik2586 zum Thema Verschlüsselung & Zertifikate ...

Grafikkarten & Monitore
24" oder 27" mit Full HD oder doch mehr Auflösung? (21)

Frage von brutzler zum Thema Grafikkarten & Monitore ...

Netzwerke
Ip Adressenkonflikt bei Großfamilie (12)

Frage von gunter zum Thema Netzwerke ...