I have an app registered on Azure (free plan), which I want to use to read the emails from the Outlook inbox, with PHP. I set these permissions in order to be able to query the Graph API:

I have successfully redeemed an access token from my PHP app. With this token, I get a successful response on https://graph.microsoft.com/v1.0/users/{id}
:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users/$entity",
"businessPhones": [],
"displayName": "My Display Name",
"givenName": "My Name",
"jobTitle": null,
"mail": null,
"mobilePhone": null,
"officeLocation": null,
"preferredLanguage": "en",
"surname": "My Surname",
"userPrincipalName": "...@....onmicrosoft.com",
"id": "aaaaaaaa-bbbb-cccc-..."
}
The scope of this token is also suitable for what I need:

However, when I want to query https://graph.microsoft.com/v1.0/users/{id}/mailfolders/inbox/messages?$orderby=receivedDateTime DESC
for instance, I get this response:
{
"error": {
"code": "OrganizationFromTenantGuidNotFound",
"message": "The tenant for tenant guid 'aaaaaaaa-bbbb-cccc-...' does not exist.",
"innerError": {
"oAuthEventOperationId": "27e88783-1c1e-48f7-be98-f555a5332497",
"oAuthEventcV": "RkY2sv+z7pLFXJ0v7Oa18Q.1",
"errorUrl": "https://aka.ms/autherrors#error-InvalidTenant",
"requestId": "9565f55c-71b9-4885-a61f-746caed65588",
"date": "2023-03-18T15:23:24"
}
}
}
I did an extensive search about this error, but found nothing. One answer I found states that I need a "need a Microsoft office 365 account with a subscription". The plan I currently use is free. It also prompts me to buy Microsoft 365:

Is this a limitation of the free plan, which denies me the ability to read emails through the Graph api?
Or is there something wrong I'm doing?