Некоторые электронные письма не отображаютсяPython

Программы на Python
Anonymous
Некоторые электронные письма не отображаются

Сообщение Anonymous »

У меня есть код, который извлекает электронные письма по адресу электронной почты пользователя

Код: Выделить всё

async def get_mails(self, *, address: str, days: int = 30) -> list[Message]:
uuid = await self._get_uuid(address)
if not uuid:
return []

end = datetime.now(timezone.utc) + timedelta(days=1)
start = end - timedelta(days=days)
query_params = MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters(
filter=" ".join(
f"""
(receivedDateTime ge {start.strftime('%Y-%m-%dT%H:%M:%SZ')})
and
(receivedDateTime le {end.strftime("%Y-%m-%dT%H:%M:%SZ")})
""".split()
),
orderby=["receivedDateTime"],
include_hidden_messages="true"
)

request_config = (
MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration(
query_parameters=query_params,
)
)

result = await self.graph_client.users.by_user_id(uuid).messages.get(request_config)

if not result or not result.value:
return []

return result.value
Проблема: я не уверен насчет частоты обновления, но новые электронные письма не отображаются. Я пробовал внешние электронные письма и внутренние, ни одного.
Флаг include_hidden_messages совершенно недокументирован, в Интернете ничего нет, этот параметр правильный?

Подробнее здесь: https://stackoverflow.com/questions/786 ... showing-up

Вернуться в «Python»