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, 4795 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
Visual Studio
gelöst Vb.net raw string in xdocument einfügen (6)

Frage von Herbrich19 zum Thema Visual Studio ...

Visual Studio
Vb.net Datenfelder aus Word 2003 Dokument auslesen (3)

Frage von Herbrich19 zum Thema Visual Studio ...

VB for Applications
VB.net Combobox databinding langsam (4)

Frage von ForgottenRealm zum Thema VB for Applications ...

Visual Studio
gelöst Vb.net: Word-Doc seitenweise durchsuchen nach Textmarke (7)

Frage von ahstax zum Thema Visual Studio ...

Neue Wissensbeiträge
Rechtliche Fragen

Heiseshow, live ab 12 Uhr: Steht die Vorratsdatenspeicherung vor dem Aus?

Tipp von sabines zum Thema Rechtliche Fragen ...

Outlook & Mail

Outlook Probleme nach Juni Updates - KB3203467 ist Schuld

(1)

Information von Deepsys zum Thema Outlook & Mail ...

Microsoft Office

Windows 7, Office 2016 RTM und Updates ohne WSUS

Tipp von chgorges zum Thema Microsoft Office ...

E-Mail

Thunderbird 52 hat Druckprobleme

(3)

Tipp von magicteddy zum Thema E-Mail ...

Heiß diskutierte Inhalte
Server-Hardware
Einem Stromausfall entgegen wirken (26)

Frage von OIOOIOOIOIIOOOIIOIIOIOOO zum Thema Server-Hardware ...

Humor (lol)
Aktuell keine IT Probleme (22)

Frage von lordofremixes zum Thema Humor (lol) ...

Festplatten, SSD, Raid
PC stellt nach dem Bios ab (20)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...