in connectors/sources/outlook.py [0:0]
def mails_doc_formatter(self, mail, mail_type, timezone):
return {
"_id": mail.id,
"_timestamp": ews_format_to_datetime(
source_datetime=mail.last_modified_time, timezone=timezone
),
"title": mail.subject,
"type": mail_type["constant"],
"sender": mail.sender.email_address,
"to_recipients": [
recipient.email_address for recipient in (mail.to_recipients or [])
],
"cc_recipients": [
recipient.email_address for recipient in (mail.cc_recipients or [])
],
"bcc_recipients": [
recipient.email_address for recipient in (mail.bcc_recipients or [])
],
"importance": mail.importance,
"categories": list((mail.categories or [])),
"message": html_to_text(html=mail.body),
}