I have a simple list with one field I named ‘Recipient’. It is a name field that allows you to select other sharepoint users. The workflow has one action, send email that does a workflow lookup at the Recipient filed on the current item and returns the field as a semicolon delimited email address. When I create a new item and select myself as the recipient the email gets sent but if I select anyone else the workflow goes into suspend status with the following status:
Which AD field is mapped to workemail UPA property?
By default is proxyAdresses. This field is used by Exchange to store SMTP and SIP addresses.
Make sure that all users have this AD field filled. If not, here are two options: 1. add required values manually or by PowerShell to AD; 2. remap workemail field to another AD field which holds email address.
I would prefer 1-st.
Another trick: try to change Recipient field value type in workflow to UserID or Email (try both). Use AppStep to send the emails with Workflow App feature enabled on site.
Hi Lisa,
Were you able to solve this?
I’ve just started experiencing the exact same issue, with all the same symptoms as you had.
Please let us know about your outcome!
Cheers
Hi,
please check the Recipent user profile exists in the UserProfile store. if not do full run.
Regards,
Gopinath v
Hi,
I’m facing the same issue, workflow is able to send email to most of the users, for some users I receive the following error:
RequestorId: b180fe51-22e6-116a-0000-000000000000. Details: An unhandled exception occurred during the execution of the workflow instance. Exception details: System.ApplicationException: HTTP 400 {“error”:{“code”:”-2130242040, Microsoft.SharePoint.SPException”,”message”:{“lang”:”en-US”,”value”:”The e-mail message cannot be sent. Make sure the e-mail has a valid recipient.”}}} {“Transfer-Encoding”:[“chunked”],”X-SharePointHealthScore”:[“0″],”X-SP-SERVERSTATE”:[“ReadOnly=0″],”SPClientServiceRequestDuration”:[“241″],”SPRequestGuid”:[“b180fe51-22e6-116a-852e-acf62e9a62c0″],”request-id”:[“b180fe51-22e6-116a-852e-acf62e9a62c0″],”X-FRAME-OPTIONS”:[“SAMEORIGIN”],”MicrosoftSharePointTeamServices”:[“16.0.0.2510″],”X-Content-Type-Options”:[“nosniff”],”X-MS-InvokeApp”:[“1; RequireReadOnly”],”Cache-Control”:[“max-age=0, private”],”Date”:[“Tue, 04 Feb 2014 10:41:15 GMT”],”P3P”:[“CP=\”ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM INT NAV ONL PHY PRE PUR UNI\””],”Server”:[“Microsoft-IIS\/7.5″],”X-AspNet-Version”:[“4.0.30319″],”X-Powered-By”:[“ASP.NET”]} at Microsoft.Activities.Hosting.Runtime.Subroutine.SubroutineChild.Execute(CodeActivityContext context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation) Exception from activity Throw If Sequence Microsoft.SharePoint.WorkflowServices.Activities.DefaultRetryPolicy Sequence TryCatch Sequence Microsoft.SharePoint.WorkflowServices.Activities.RetryForDurationPolicy HttpPost Sequence Microsoft.SharePoint.WorkflowServices.Activities.Email Then If Pending Approval Sequence Flowchart Absence Approval.WorkflowXaml_5b5645d7_603e_4b4e_8be1_6eb5769303b4
Thank you for your reply and your excellent instructions for troubleshooting this. I was able to find the profile of the user that the email was being sent to in the “Find Profiles” search.
Unfortunately I don’t think this is my problem. Am currently working with Microsoft to resolve this and I will update this string once it’s resolved.