MAJOR UPDATE – Microsoft 365 – SharePoint – retirement of SharePoint SendEmail API – Time to take action

Hi All,
Greetings for the day!!!
Today sharing MAJOR UPDATE related to SharePoint SendEmail API.
MAJOR UPDATE – Retirement of the SharePoint SendEmail API – SP.Utilities.Utility.SendEmail
DETAILS
- The SharePoint SendEmail API will be retired on October 31, 2025.
- Microsoft will be retiring the Utility.SendEmail API from SharePoint.
- We should update any components using this API.
- We should consider alternatives like Microsoft Graph or Power Automate’s Outlook connector for email functionalities.
- The SP.Utilities.Utility.SendEmail is used to send emails from custom applications or processes within SharePoint Online. It includes Power Automate and custom workflows.
About SP.Utilities.Utility.SendEmail API
- The SharePoint SendEmail API, known as SP.Utilities.Utility.SendEmail, is an API utilized to send email from within the context of SharePoint.
- This includes usage within Power Automate, custom code, custom workflows, and web parts within SharePoint.
- The SendEmail API is referenced via REST in the next way (“/_api/SP.Utilities.Utility.SendEmail”)
- For CSOM, it would be “Utility.SendEmail”.
What will happen after October 31, 2025
- Any components, custom code, or Power Automate connections that utilize the SP.Utilities.Utility.SendEmail API, should be updated before the end of life date.
- The API will stop providing services on the retirement date. It will no longer send any email requests from that date.
- SharePoint workflows will not be affected by this change.
Action we need to take
- Find usage of the Utility.SendEmail API within custom code, custom workflows, or through Power Automate. This includes “SharePoint Send HTTP Request flow action in Power Automate“.
- We need to migrate any custom code, power automate, processes, or policies within SharePoint Online. These have been configured to send emails using the SP.Utilities.Utility.SendEmail API.
Alternative solution
- Microsoft Graph to send email using the user: SendMail API.
- Power Automate also utilizes the Outlook connector and utilizes “Send an email” within the Actions.
REFERENCES
- Retirement of the SharePoint SendEmail API – https://support.microsoft.com/en-us/office/retirement-of-the-sharepoint-sendemail-api-b35bbab1-7d09-455f-8737-c2de63fe0821
- M365: Microsoft Graph – Part 11 – Send Email using Graph API from .Net Core Application with attachments – https://knowledge-junction.in/2020/07/07/m365-microsoft-graph-part-11-send-email-using-graph-api-from-net-core-application-with-attachments/
- M365: Microsoft Graph – Part 10 – Send Email using Graph API from Console Application (Background Job) – https://knowledge-junction.in/2020/03/15/m365-microsoft-graph-part-10-send-email-using-graph-api-from-console-application-background-job/
Thanks for reading !
HAPPY LEARNING AHEAD 🙂 LIFE IS BEAUTIFUL 🙂
