Hi @Glenn Maxwell
If you are using a service principal instead of a logged-in user to send emails, delegated permissions will not apply. Delegated permissions are for delegated contexts, not app-only contexts.
When sending emails using the Microsoft Graph Mail API, you only need to grant the Mail.Send
application permission to the calling app (service principal). Don't forget to grant admin consent for this permission.
Hope this helps.
If the reply is helpful, please click Accept Answer and kindly upvote it. If you have additional questions about this answer, please click Comment.