Glen Scales
@glenscales.bsky.social
Developer specializing in #Microsoft365, #MSExchange, Microsoft Teams,node.js,c#,#Powershell. MVP Office Apps & Services https://glenscales.substack.com/archive
EWS less than 1 year to go until retirement on Microsoft 365 open.substack.com/pub/glenscal... #MSexchange #Microsoftgraph #Microsoft365 #MVPBuzz
EWS less than 1 year to go until retirement on Microsoft 365
In September 2023, Microsoft declared the retirement of the EWS (Exchange Web Services) API within Exchange Online (the Microsoft 365 online stack) would occur in October 2026. This means any applicat...
open.substack.com
November 11, 2025 at 7:52 AM
EWS less than 1 year to go until retirement on Microsoft 365 open.substack.com/pub/glenscal... #MSexchange #Microsoftgraph #Microsoft365 #MVPBuzz
Discovering a users Auto-Mapped and Shared Mailboxes in the Microsoft Graph and Autodiscover discussion #MicrosoftGraph #EWS #MicrosoftExchange #Microsoft365 #MVPBuzz open.substack.com/pub/glenscal...
Discovering a users Auto-Mapped and Shared Mailboxes and Autodiscover discussion
Back in 2007 two of new features on the block that where released along side Exchange 2007 where Autodiscover and Exchange Web Services.
open.substack.com
August 20, 2025 at 11:37 AM
Discovering a users Auto-Mapped and Shared Mailboxes in the Microsoft Graph and Autodiscover discussion #MicrosoftGraph #EWS #MicrosoftExchange #Microsoft365 #MVPBuzz open.substack.com/pub/glenscal...
Mark all messages as Read in a Folder using the Microsoft Graph API open.substack.com/pub/glenscal... #MSexchange #MicrosoftGraph #Microsoft365 #MVPBuzz
Mark all messages as Read in a Folder using the Microsoft Graph API
Being able to mark all the messages as read (or unread) on a Folder is an existing EWS feature that has made it into the Beta endpoint in the Microsoft Graph recently.
open.substack.com
July 30, 2025 at 11:56 AM
Mark all messages as Read in a Folder using the Microsoft Graph API open.substack.com/pub/glenscal... #MSexchange #MicrosoftGraph #Microsoft365 #MVPBuzz
Auditing in the Microsoft Graph Mailbox Import Export API glenscales.substack.com/p/auditing-i... #MicrosoftGraph #MSexchange #Microsoft365 #MVPBuzz
Auditing in the Microsoft Graph Mailbox Import Export API
When I previously explored the new Mailbox Import and Export API in the Microsoft Graph, one of the observations I made was the apparent lack of auditing entries.
glenscales.substack.com
July 1, 2025 at 12:15 PM
Auditing in the Microsoft Graph Mailbox Import Export API glenscales.substack.com/p/auditing-i... #MicrosoftGraph #MSexchange #Microsoft365 #MVPBuzz
Work around for importing Mime messages into Exchange Online using the Microsoft Graph open.substack.com/pub/glenscal... #Microsoftgraph #MSExchange #Microsoft365 #MVPBuzz
Work around for importing Mime messages into Exchange Online using the Microsoft Graph
One of the more vexing and grating issues when converting an EWS application to the Microsoft Graph to import messages (or other MIME content) into a mailbox is that, while you can import a message us...
open.substack.com
June 16, 2025 at 11:30 AM
Work around for importing Mime messages into Exchange Online using the Microsoft Graph open.substack.com/pub/glenscal... #Microsoftgraph #MSExchange #Microsoft365 #MVPBuzz
Using the Outlook Reaction's feature in the Microsoft Graph open.substack.com/pub/glenscal... #Microsoft365 #MSExchange #Microsoftgraph
Using the Outlook Reaction's feature in the Microsoft Graph
The cloud hosting era, while delivering on its promise of rapid feature deployment, often presents a frustrating disconnect: these advancements aren't always readily accessible through public APIs.
open.substack.com
May 15, 2025 at 12:19 PM
Using the Outlook Reaction's feature in the Microsoft Graph open.substack.com/pub/glenscal... #Microsoft365 #MSExchange #Microsoftgraph
Open Discussion and Examples for Exporting Calendar Appointments to CSV using Microsoft Graph PowerShell SDK open.substack.com/pub/glenscal... #MSExchange #MicrosoftGraph #Microsoft365 #MVPBuzz
Open Discussion and Examples for Exporting Calendar Appointments to CSV using Microsoft Graph PowerShell SDK
I’ve been posting a bit about the new Export/Import API in the Microsoft Graph recently but I received an eMail today about exporting calendar appointments to a CSV using a script that I wrote some ti...
open.substack.com
April 17, 2025 at 3:23 AM
Open Discussion and Examples for Exporting Calendar Appointments to CSV using Microsoft Graph PowerShell SDK open.substack.com/pub/glenscal... #MSExchange #MicrosoftGraph #Microsoft365 #MVPBuzz
Finding more details on the client (and app) that sent a particular email in the Sent Items folder using the Microsoft Graph open.substack.com/pub/glenscal... #MSExchange #MicrosoftGraph #Microsoft365 #MVPBuzz
Finding more details on the client (and app) that sent a particular email in the Sent Items folder
Administrators or developers often face the question of identifying the email sending method for emails in a specific mailbox (X).
open.substack.com
April 1, 2025 at 12:09 PM
Finding more details on the client (and app) that sent a particular email in the Sent Items folder using the Microsoft Graph open.substack.com/pub/glenscal... #MSExchange #MicrosoftGraph #Microsoft365 #MVPBuzz
The final part of my series on the new Import Export API in the Microsoft Graph looking at Importing Items glenscales.substack.com/p/a-first-lo... #MSExchange #Microsoftgraph #Microsoft365 #MVPBuzz
A first look at the new Import Export Mailbox API in the Microsoft Graph Part 3 - Importing Items
In the first two parts in this series I covered the basics of getting going with the Import Export API endpoint in the Microsoft Graph and in part 2 how to export items.
glenscales.substack.com
March 12, 2025 at 12:02 PM
The final part of my series on the new Import Export API in the Microsoft Graph looking at Importing Items glenscales.substack.com/p/a-first-lo... #MSExchange #Microsoftgraph #Microsoft365 #MVPBuzz
Part 2 of my first look at the new Import Export Mailbox API in the Microsoft Graph - Export Items
glenscales.substack.com/p/a-first-lo... #MSExchange #MicrosoftGraph #Microsoft365 #MVPBuzz
glenscales.substack.com/p/a-first-lo... #MSExchange #MicrosoftGraph #Microsoft365 #MVPBuzz
A first look at the new Import Export Mailbox API in the Microsoft Graph Part 2 - Export Items
This is part 2 of my series on looking at the new Import and Export API in the Microsoft Graph.
glenscales.substack.com
February 25, 2025 at 11:57 AM
Part 2 of my first look at the new Import Export Mailbox API in the Microsoft Graph - Export Items
glenscales.substack.com/p/a-first-lo... #MSExchange #MicrosoftGraph #Microsoft365 #MVPBuzz
glenscales.substack.com/p/a-first-lo... #MSExchange #MicrosoftGraph #Microsoft365 #MVPBuzz
A first look at the new Import Export Mailbox API in the Microsoft Graph Part 1 #MSexchange #MicrosoftGraph #Microsoft365 glenscales.substack.com/p/a-first-lo... #MVPBuzz
A first look at the new Import Export Mailbox API in the Microsoft Graph Part 1
One of the missing pieces of the Microsoft Graph endpoints for Exchange Online has been the ability to import and export email and other exchange items.
glenscales.substack.com
February 14, 2025 at 11:43 AM
A first look at the new Import Export Mailbox API in the Microsoft Graph Part 1 #MSexchange #MicrosoftGraph #Microsoft365 glenscales.substack.com/p/a-first-lo... #MVPBuzz
A deeper look at Immutable Id's in the Microsoft Graph around Email glenscales.substack.com/p/a-deeper-l... #Microsoft365 #Microsoft365Dev #MicrosoftGraph #MvpBuzz
A deeper look at Immutable Id's in the Microsoft Graph around Email
An ItemId is the critical property (or string) that you need to access any particular item from an Exchange Mailbox via the Graph or any of the Exchange API's.
open.substack.com
January 28, 2025 at 7:32 AM
A deeper look at Immutable Id's in the Microsoft Graph around Email glenscales.substack.com/p/a-deeper-l... #Microsoft365 #Microsoft365Dev #MicrosoftGraph #MvpBuzz
Using and Migrating to the Microsoft Graph People endpoint - For Equipment Mailboxes, Resource properties and the Graph userpurpose property #MSExchange #Micorosft365 #MVPBuzz
#Microsoft365dev glenscales.substack.com/p/using-and-...
#Microsoft365dev glenscales.substack.com/p/using-and-...
Using and Migrating to the Microsoft Graph People endpoint - For Equipment Mailboxes, Resource properties and the Graph userpurpose property
A couple of weeks back I wrote a post around contact management and using the Exo Cmdlets as a workaround for some Graph Endpoint experiences.
glenscales.substack.com
December 5, 2024 at 3:13 AM
Using and Migrating to the Microsoft Graph People endpoint - For Equipment Mailboxes, Resource properties and the Graph userpurpose property #MSExchange #Micorosft365 #MVPBuzz
#Microsoft365dev glenscales.substack.com/p/using-and-...
#Microsoft365dev glenscales.substack.com/p/using-and-...
How to write an Email Processing script #MicrosoftGraph #MSExchange #MVPBuzz #Microsoft365 #PowerShell
glenscales.substack.com/p/how-to-wri...
glenscales.substack.com/p/how-to-wri...
How to write an Email Processing script - Example : Processing DMARC Report attachments in PowerShell using the Microsoft Graph SDK.
I’ve been kind of late enabling DMARC on my personal email domains (it was introduced as a standard in 2012).
glenscales.substack.com
November 21, 2024 at 11:36 AM
How to write an Email Processing script #MicrosoftGraph #MSExchange #MVPBuzz #Microsoft365 #PowerShell
glenscales.substack.com/p/how-to-wri...
glenscales.substack.com/p/how-to-wri...
Exporting to Vcards from Get-EXORecipient and Get-User in the EXO V3 module and why it might be important
Last week I started writing about contact management as its one of those things that’s been around for years and there are always questions about.
open.substack.com
November 14, 2024 at 11:10 AM