Can you please elaborate your use case? What is exactly meant by 'client' here?
AFAIK, it is possible to read email on behalf of a user. For this you need to make sure of 2 things -
- Set up client credential flow.
- Access mailbox using right set of permissions.
Please check if below things are in place -
Register your app.
Configure permissions for Microsoft Graph on your app.
Get administrator consent.
Get an access token.
Use the access token to call Microsoft Graph.
Also refer to below documentation and see if this helps.
https://learn.microsoft.com/en-us/graph/auth-v2-service
https://learn.microsoft.com/en-us/graph/auth-limit-mailbox-access
Thanks!