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.