Send email using rest api using SharePoint online/2013/2016

his SharePoint tutorial, we will discuss how to send email using the rest API in SharePoint Online or SharePoint 2013/2013. Here we will be using Rest API, jQuery, and SP.Utilities.Utility js to send email in SharePoint.

Send email using rest api SharePoint Online

Here in this example, I have created a sample contact us HTML form. Here there will be three fields and a button. On click of the button, it will send the email.

Here I have added the below script to a web part page in a script editor web part in SharePoint Online or SharePoint 2013/2016.

<h1>Contact Us</h1><br/>
Name: <br/>
<input type="text" name="myname" id="myname" placeholder="Enter your Name"/><br/>
Email: <br/>
<input type="text" name="myemail" id="myemail" placeholder="Enter your Email Address"/><br/>
Message: <br/>
<textarea rows="4" cols="50" id="mymessage"></textarea><br/><br/>
<button type="button" id="fbutton">Send Message</button>
<script src=""></script>
$(document).ready(function() {
var sitetemplateurl = _spPageContextInfo.webServerRelativeUrl + "_api/SP.Utilities.Utility.SendEmail";
var name = $("#myname").val();
var from = $("#myemail").val();
var msg = 'From: ' + name + '<br/><br/>' + 'Email: ' + from + '<br/><br/><br/>' + $("#mymessage").val();

contentType: 'application/json',
url: sitetemplateurl,
type: "POST",
data: JSON.stringify({
'properties': {
'__metadata': { 'type': 'SP.Utilities.EmailProperties' },
'From': from,
'To': { 'results': [''] },
'Body': msg,
'Subject':'New Email From SharePoint Online using RestAPI'
headers: {
"Accept": "application/json;odata=verbose",
"content-type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
success: function (data) {
alert('Message sent successfully !!!');
error: function (err) {

Once save the page, the page will appear like below:

send email using rest api sharepoint 2013

After saving the page, after clicking on the button the email will go like below:

send email using rest api sharepoint online

You may like following SharePoint Rest API tutorials:

This SharePoint tutorial we learned how to send email using Rest API in SharePoint. The same Rest API code will work in SharePoint 2013/2016 to send an email.

Donwload Hub site pdf

Download SharePoint Online Tutorial PDF FREE!

Get update on Webinars, video tutorials, training courses etc.

  • >