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:
I had the same problem today when I was developing a document approval workflow in Visual Studio 2012.
The workflow gets suspended while trying to send the mail to the Approver.
System.ApplicationException error: HTTP 400
HTTP BadRequest to {my site} / _vti_bin / client.svc / sp.utilities.utility.SendEmail
I discovered that the user to whom I was wanting to send the email was not present at:
{my site} => Site Settings => Users and Permissions (People and groups)
So I went to:
Central Administration => Application Management => Service Applications (Manage service applications) => User Profile Service Application => People (Manage User Profiles)
And search for the user (email recipient) in “Find profiles”.
If the user is not found, having the certainty that it is present in Active Directory, you should do:
Central Administration => Application Management => Service Applications (Manage service applications) => User Profile Service Application => Synchronization => Start Profile Synchronization => Start Full Synchronization => OK
Then, when I added (obviously with the “Work Email”) this user in:
{my site} => Site Settings => Users and Permissions (People and groups)
It worked!
The comments on this community helped me a lot.
I hope this helps too!