Problem mit imaplib -> kein select auf subscribed mailbox
Verfasst: Freitag 13. Januar 2006, 14:40
Hallo Experten,
beiße mir seit Tagen an einem Problem die Zähne aus und weiß nicht weiter.
Hoffentlich kann mir von euch jemand helfen.
Folgendes Problem.
Ich connecte innerhalb eines Python-Skriptes auf einen IMAP-Server (in meinem Falle ein MS Exchange 2003):
In mailboxes finde ich folgende Mailboxen:
In subscribed_mailboxes gibt es nur:
Während z.B. folgende Befehle erfolgreich sind:
klappt das selecten auf die Mailbox "Verteiler" nicht. Ich hab folgende Varianten versucht:
Ergebnis ist immer:
Was mache ich falsch? Muss ich die subscribes mailboxes erst irgendwie in die Liste der verfügbaren integrieren und wenn ja, wie? Subscribed ist "Verteiler" schon, muss ich aus Python also nicht mehr mache, oder doch?
Oder ist das in der imaplib-Implementation nicht vorgesehen? Letzteres vermute ich eher nicht, da es sonst subscribe und unsubscribe nicht geben würde. Andererseits kann ich ein subscribe auf alles mögliche machen, auch Mailboxen, die es auf dem Exchange Server definitiv nicht gibt, und ich bekomme immer ein "OK - Subscribe complete" zurück.
Vielleicht noch als Anmerkung: Ich verwende Python 2.2.2 unter HP-UX 11.
Sollte jemand von euch Erfahrungen mit imaplib haben, wäre ich über Hilfestellung äußerst dankbar.
Gruß
divi
beiße mir seit Tagen an einem Problem die Zähne aus und weiß nicht weiter.
Hoffentlich kann mir von euch jemand helfen.
Folgendes Problem.
Ich connecte innerhalb eines Python-Skriptes auf einen IMAP-Server (in meinem Falle ein MS Exchange 2003):
Code: Alles auswählen
from imaplib import *
server = IMAP4.connect('servername')
server.login('user','pass')
mailboxes = server.list()
subscribed_mailboxes = server.lsub()
Code: Alles auswählen
(\Marked \HasNoChildren) "/" INBOX
(\HasNoChildren) "/" Kalender
(\HasNoChildren) "/" Entw&APw-rfe
(\HasNoChildren) "/" "Gel&APY-schte Objekte"
(\HasNoChildren) "/" "Gesendete Objekte"
(\HasNoChildren) "/" Journal
(\HasNoChildren) "/" Kontakte
(\HasNoChildren) "/" Notizen
(\HasNoChildren) "/" Postausgang
(\HasNoChildren) "/" Aufgaben
Code: Alles auswählen
('OK', ['() "/" Verteiler', '() "/" "Postfach - Verteiler"'])
Code: Alles auswählen
server.select('')
server.select('Postausgang')
server.select('Posteingang')
Code: Alles auswählen
server.select('Verteiler')
server.select('Verteiler/Posteingang')
server.select('Verteiler/INBOX')
server.select('Postfach - Verteiler')
server.select('Postfach - Verteiler/Posteingang')
server.select('Postfach - Verteiler/INBOX')
Code: Alles auswählen
('NO', ['The requested item could not be found.'])
Oder ist das in der imaplib-Implementation nicht vorgesehen? Letzteres vermute ich eher nicht, da es sonst subscribe und unsubscribe nicht geben würde. Andererseits kann ich ein subscribe auf alles mögliche machen, auch Mailboxen, die es auf dem Exchange Server definitiv nicht gibt, und ich bekomme immer ein "OK - Subscribe complete" zurück.
Vielleicht noch als Anmerkung: Ich verwende Python 2.2.2 unter HP-UX 11.
Sollte jemand von euch Erfahrungen mit imaplib haben, wäre ich über Hilfestellung äußerst dankbar.
Gruß
divi