I'm trying to read outlook emails via python, have code like below:
import win32com.client
import os
from datetime import datetime, timedelta
outlook = win32com.client.Dispatch('outlook.application')
mapi = outlook.GetNamespace('MAPI')
messages = mapi.Folders("test@gmail.com").Folders("Inbox").Folders("Test").Items
today_change = timedelta(7)
today = datetime.today()
start_date = today - today_change
start_date = start_date.strftime('%Y-%m-%d %H:%M %p')
today = today.strftime('%Y-%m-%d %H:%M %p')
messages = messages.Restrict("[ReceivedTime] >= '" + start_date
+ "' And [ReceivedTime] <= '" + today + "' And @SQL=(urn:schemas:httpmail:subject LIKE '%deleted%')")
I'm trying to add more filters than 1, but I can't manage to do that. Can someone explain how should I add/merge more filters? Separately they work fine.