2016-07-21 3 views
0

Je dois vérifier et vérifier s'il y a du courrier reçu dans un dossier Outlook spécifique le jour précédant l'utilisation du code python.Vérifiez s'il y a du courrier dans un dossier Outlook reçu hier

Je peux accéder au dossier et lire les mails. Mais de toute façon, le dernier courrier n'est pas lu quand j'ai essayé la méthode GetLast(). J'utilise le module win32com et l'objet Outlook MAPI pour cela.

Y at-il un moyen de vérifier s'il y a des mails reçus hier?

+0

Montrez-nous votre code et expliquer quand il ne fonctionne pas. – Ilya

+0

Il lit tous les mails. Juste cela, GetLast() ne reçoit pas le dernier courrier. Cela m'a troublé. J'ai essayé d'afficher toutes les dates en boucle et j'ai trouvé les derniers messages affichés en dernier. Donc, c'est ok – athultuttu

+0

La collecte d'éléments n'est pas triée de façon particulière jusqu'à ce que vous appeliez Trier. –

Répondre

1

Utilisation Items.Restrict:

yesterdaysItems = MAPIFolder.Items.Restrict("@SQL=(ReceivedTime < '7/21/2016') AND (ReceivedTime > '7/20/2016') ")