Hi friends, in this SharePoint 2013 tutorial we are going to solve an issue of email error. While developing SharePoint workflow in SharePoint designer 2013, we need to send an email notification to the user. Sometimes a user may not be valid SharePoint user. These users are called external users. When you try to add Email ID of such users, we usually get the following error.
“The selected user(s) may not be valid on the site this workflow is published on. If a recipient is not a valid SharePoint user, he or she will not receive workflow emails.”
There are two methods to fix this problem. We can pass the email address through one string variable and another method is to call the SharePoint 2010 workflow. We will see both of these methods one by one.
Method 1: Using String Variable
Instead of adding email address directly in email setup, save it in one string variable. Here we have created one string variable named TestEmail.
Now add this string variable in the email setup as shown below. Make sure that you are using Return field as Login name.
Now click on OK and that’s it! Now SharePoint will not show any error message and it will also send an email notification to the user.
Let us see another approach for solving this issue.
Method 2: By Calling SharePoint 2010 workflow
Create a separate SharePoint 2010 workflow on the same list so that you can utilize the fields for that list. SharePoint 2010 doesn’t validate the user and you can use external users in it. Now create an action for sending email in 2010 workflow in the same way.
Once created, we can call this 2010 workflow through 2013 workflow using the following action.
In this way, we can send an email to external users using SharePoint 2013 workflow. I hope you liked this article, please share it with your friends. Like our facebook page and subscribe to our newsletter for future updates. Have a nice day!