Omkar008 commited on
Commit
d4009d8
1 Parent(s): 390d24a

Update controllers/fetch_microsoft_mails.py

Browse files
controllers/fetch_microsoft_mails.py CHANGED
@@ -62,9 +62,9 @@ def get_company_type(company_name:str)->str:
62
 
63
  async def get_messages(code: str,websocket:WebSocket,brand_name: Optional[str] = None):
64
  access_token = code
65
- g_query = 'subject:"your order" OR subject:"receipts" OR subject:"receipt" OR subject:"aankoopbon" OR subject:"reçu" OR subject:"invoice" OR subject:"invoices" hasattachment:yes'
66
  if brand_name is not None:
67
- g_query = f'(subject:"your order" OR subject:"receipts" OR subject:"receipt" OR subject: "aankoopbon" OR subject:"reçu" OR subject:"invoice" OR subject:"invoices" OR from:{brand_name}) AND subject:{brand_name} has:attachment'
68
  messages = []
69
  def fetch_message_wrapper(message_data):
70
  message_id = message_data.get("id")
@@ -77,7 +77,7 @@ async def get_messages(code: str,websocket:WebSocket,brand_name: Optional[str] =
77
  return None
78
 
79
  while True:
80
- outlook_url = f"https://graph.microsoft.com/v1.0/me/messages?$search={g_query}"
81
 
82
  outlook_response = requests.get(outlook_url, headers={"Authorization": f"Bearer {access_token}"})
83
  outlook_data = outlook_response.json()
 
62
 
63
  async def get_messages(code: str,websocket:WebSocket,brand_name: Optional[str] = None):
64
  access_token = code
65
+ g_query = '"your order" OR "receipts" OR "receipt" OR "aankoopbon" OR "reçu" OR "invoice" OR "invoices" hasattachment:yes'
66
  if brand_name is not None:
67
+ g_query = f'(subject:"your order" OR subject:"receipts" OR subject:"receipt" OR subject: "aankoopbon" OR subject:"reçu" OR subject:"invoice" OR subject:"invoices" OR from:{brand_name}) AND subject:{brand_name} hasattachment:yes'
68
  messages = []
69
  def fetch_message_wrapper(message_data):
70
  message_id = message_data.get("id")
 
77
  return None
78
 
79
  while True:
80
+ outlook_url = f"https://graph.microsoft.com/v1.0/me/messages?$filter=subject eq '{g_query}'"
81
 
82
  outlook_response = requests.get(outlook_url, headers={"Authorization": f"Bearer {access_token}"})
83
  outlook_data = outlook_response.json()