We have sharepoint 2013 on prem environment , with workflow manager configured successfully. Sharepoint setup is on Domain1. users from both domain1 and domain2 can access sites succefully. we have user profile configured. So users from both domain1 and 2 and imported. Difference is Domain1 users doesnt have email field populated so Work email property is empty for all domain1 imported users. Domain2 is fine and we have work email for them populated

We have simple worklow that runs on item creation and sends an email to the email ID entered in Title field. Now , below are the findings related to when email works and when it doesnt.

  1. Sharepoint 2013 platform workflow

    1. [email protected] doesnt work.
    2. [email protected] works
    3. [email protected] doesnt work.

This is as expected, as 2013 based workflow tries to resolve the user from email id entered.

So we deicded to go with 2010 platform based workflow. belwo are the finidngs.

  1. Sharepoint 2010 platform workflwo on 2013 on prem

    1. [email protected] doesnt work
    2. [email protected] works.
    3. [email protected] works
    4. [email protected] works.

I really do not understand why 2.1 doesnt work while 2.3 and 2.4 works.

AFAIK sharepoint 2010 doesnt care what email id is, which is validated , as it sends an email to personal ids as well. However why it doesnt work with @domai1.com is really a mystery. (Make sure the e-mail has a valid recipient )

As soon as we go to user profile and manually enter work email field for that user from domain1, 2010 workflow send email after waiting for some time.

I dont understadn why personal id works but domain1 ids do not. any idea?

We cant really populate all user emails manually in user profiles.

1 Answer 1


User Profile is the primary source of information for your native users. With Domain 2 it really depends on the nature of trust between domains. It probably treats it all as external. With your native domain ie. Domain1 SP first checks in the User Profile Service so without e-mail it doesn't work. But you don't need to do it manually. I am sure you must have some kind of DB with userName-eMail. You can export it and use PowerShell script to import to user profiles.

  • so, how does it detects if its native domain or external domain by looking at email ID? because its [email protected], it treats it as domain1 account? what if domain name (domain1) and email ([email protected]) are different for users
    – Rohit
    Apr 13, 2016 at 9:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.