Where to get Outlook mail aliases? User.proxyAddresses and otherMails are empty.

Adrian Z 0 Reputation points
2024-09-26T18:17:14.19+00:00

I added a second email address via account.live.com/names/manage and can successfully send from it via outlook.live.com.

My Azure Entra ID app is granted the delegated User.Read scope, but when I fetch /me?$select=displayName,mail,proxyAddressess,otherMails the response includes neither proxyAddresses nor otherMails. My secondary email is nowhere to be found.

How do I go about getting the list of email addresses that outlook.live.com is allowed to send from?

Outlook
Outlook
A family of Microsoft email and calendar products.
3,807 questions
Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
11,991 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Hitesh Pachipulusu - MSFT 1,985 Reputation points Microsoft Vendor
    2024-09-27T06:55:23.37+00:00

    Hello Adrian Z,

    Thank you for reaching out to Microsoft Support!

    It sounds like you’re encountering a common issue where the proxyAddresses and otherMails properties are not being populated as expected when querying the Microsoft Graph API. Here are a few steps and considerations that might help you resolve this:

    1. Check Azure AD Sync: Ensure that your Azure AD is properly synchronized with Exchange Online. Sometimes, sync issues can cause discrepancies between the data in Azure AD and Exchange Online.
    2. Use Exchange Online PowerShell: Since Azure AD is not the authoritative source for proxyAddresses and other Exchange-related attributes, you might have better luck using Exchange Online PowerShell to retrieve this information. Please check Q&A post.

    Please refer the documentation.

    Hope this helps.

    If the answer is helpful, please click Accept Answer and kindly upvote it. If you have any further questions about this answer, please click Comment.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.