Spaces:
Sleeping
Sleeping
Update controllers/ws_controller_1.py
Browse files
controllers/ws_controller_1.py
CHANGED
@@ -213,7 +213,13 @@ def process_attachment(filename: str, data: str):
|
|
213 |
|
214 |
async def process_message(session: aiohttp.ClientSession, access_token: str, message_data: dict):
|
215 |
subject = extract_subject_from_mail(message_data)
|
216 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
217 |
body = extract_body_from_mail(message_data)
|
218 |
|
219 |
attachments = []
|
|
|
213 |
|
214 |
async def process_message(session: aiohttp.ClientSession, access_token: str, message_data: dict):
|
215 |
subject = extract_subject_from_mail(message_data)
|
216 |
+
if 'payload' in message_data and 'headers' in message_data['payload']:
|
217 |
+
company_from_mail = extract_domain_name(message_data['payload']['headers'], subject)
|
218 |
+
else:
|
219 |
+
# If 'payload' or 'headers' is missing, use a default value or extract from another field
|
220 |
+
company_from_mail = "unknown" # or some other default value
|
221 |
+
logging.warning(f"Payload or headers missing for message ID: {message_data.get('id', 'unknown')}")
|
222 |
+
|
223 |
body = extract_body_from_mail(message_data)
|
224 |
|
225 |
attachments = []
|