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

IMAP List Problem

Frage Entwicklung Webentwicklung

Mitglied: Maik87

Maik87 (Level 2) - Jetzt verbinden

01.10.2013, aktualisiert 00:58 Uhr, 1639 Aufrufe, 5 Kommentare

Hallo zusammen,

ich knobel seit Stunden an einer Sache.

Vielleicht könnt ihr mir helfen:


Wieso gibt
01.
LIST "*" "Gesendet"
folgendes aus:
01.
* LIST (\HasNoChildren \Sent) "/" "[Google Mail]/Gesendet"
01.
LIST "Google Mail" "Gesendet"
und sehr viele ähnliche Konstelationen aber garnichts??
Mitglied: colinardo
01.10.2013 um 08:32 Uhr
Hallo Maik87,
zuerstmal fehlt bei deiner Ordnerangabe der Slash und ein eindeutiger Prefix vor jedem IMAP-Befehl
A01 LIST "Google Mail/" "Gesendet"
Bei Verwendung eines "*" in im Reference-Parameter ist der Slash ja schon mit enthalten(Wildcard).
Mehr Informationen zum LIST Befehl kannst du hier nachlesen:
http://tools.ietf.org/html/rfc1730#section-6.3.8

Grüße Uwe
Bitte warten ..
Mitglied: Maik87
01.10.2013 um 08:51 Uhr
Guten Morgen,

danke für deine Antwort.

Ich habe letzte Nacht noch eine Lösung gefunden - aber wie sauber oder dirty die ist - keine Ahnung.
Ist das "[Google Mail]" der Teil des Namens oder ist es das Namespace? Hier hänge ich bereits...

Die Anwendung, die ich etwas weiterentwickel sagt nämlich, dass der Namespace leer ist.
Der Code sah vorher so aus:

01.
List "NAMESPACE" "ORDNER"
Habe es nun so gelöst, dass wenn Namespace = leer, dann setze ich den Namespace auf * und suche nach "[Google Mail]/Gesendet".

Sprich:
01.
List "*" "[Google Mail]/Gesendet"


Es klappt, aber ob's sauber ist!?
Bitte warten ..
Mitglied: colinardo
01.10.2013, aktualisiert um 09:05 Uhr
Hättest du die IETF Referenz i. o. Link gelesen wärst du bereits schlauer;
Ausschnitt
6.3.8.  LIST Command 
 
..... 
An empty ("" string) reference name argument indicates that the mailbox name is interpreted as by SELECT. The returned mailbox names MUST match the supplied mailbox name pattern.  A non-empty reference name argument is the name of a mailbox or a level of mailbox hierarchy, and indicates a context in which the mailbox name is interpreted in an implementation-defined manner. 
...
Bitte warten ..
Mitglied: Maik87
01.10.2013 um 09:31 Uhr
Hmm... Mein Englisch :/

Also, ich versteh es so:

Wenn bei LIST das erste Argument leer ist, dann wird anstatt LIST ein SELECT auf das zweite Argument ausgeführt, wobei der angegebene Mailboxname dabei exakt übereinstimmen muss.

Ist das Argument hingegen nicht leer, dann ist das der Name der Mailbox.

Was ist bei mir überhaupt die Mailbox?? "Gesendet" oder "[Google Mail]" oder "[Google Mail]/Gesendet"?
Bitte warten ..
Mitglied: colinardo
01.10.2013, aktualisiert um 12:36 Uhr
Zitat von Maik87:
Hmm... Mein Englisch :/
absolute Voraussetzung um effektiv zu programmieren ... vor allem weil viele APIs und DOKUs nur in Englisch verfügbar sind, und man sehr viel mehr im Web findet wenn man auf Englisch sucht.
Wenn bei LIST das erste Argument leer ist, dann wird anstatt LIST ein SELECT auf das zweite Argument ausgeführt, wobei der
angegebene Mailboxname dabei exakt übereinstimmen muss.
nicht ganz, du kannst im zweiten Argument auch Wildcards benutzen, dabei kann ein "*" auch rekursiv unterordner selektieren, wenn du stattdessen ein % benutzt wird nur auf der Ebene des angegebenen Ordners gesucht.
Was ist bei mir überhaupt die Mailbox?? "Gesendet" oder "[Google Mail]" oder "[Google
Mail]/Gesendet"?
Der Begriff Mailbox steht für einen beliebigen Ordner in deinem Account
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Python
Python IMAP Idle Problem

Frage von tingel zum Thema Python ...

E-Mail
Thunderbird Problem mit Ordner (IMAP)

Frage von MediaWrd zum Thema E-Mail ...

Windows Server
Google Chrome Web Store Problem auf Terminal Farm

Frage von dakoerry zum Thema Windows Server ...

Multimedia & Zubehör
gelöst Problem: DVI zu VGA (8)

Frage von Protected zum Thema Multimedia & Zubehör ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Ipv4 mieten (22)

Frage von homermg zum Thema Router & Routing ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...