J'ai le code suivant qui me donne la boîte de réception de mon dossier partagé, et tous les courriels à l'intérieur. Ce code fonctionne très bien et imprimera l'objet du dernier e-mail.Outlook utilisant python win32com pour itérer les sous-dossiers
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
recip = outlook.CreateRecipient("[email protected]")
inbox = outlook.GetSharedDefaultFolder(recip, 6)
messages = inbox.Items
message = messages.GetLast()
print (message.Subject)
Je peux accéder à d'autres dossiers parents dans la boîte aux lettres [email protected]'s (comme Sent), mais je ne peux pas les sous-dossiers d'un dossier dans la boîte de réception, ou plus profond que cela. Donc, si je veux recevoir \ subfolder1, comment y accéder? Utiliser Outlook 2013 si cela est important. Mon objectif principal est de faire:
message.Move(inbox\subfolder1)
Bravo! C'est nul. Merci pour la perspicacité. Malheureusement, je suis limité avec les outils que je peux utiliser, alors j'essayais de trouver un moyen de le faire avec Python. – nico