Spaces:
Sleeping
Sleeping
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 = '
|
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}
|
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?$
|
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()
|