3

I created SharePoint email notification workflow for a LIST but it does not send emails. When I make changes to the list, the workflow complete but does not send an email notification.

What changes should I do so that the on-premise SharePoint can send email notification?

1

First remove the workflow from the SharePoint and Do the following Procedure:

1-Close SPD if it is open

2-Open My Computer

a. Click the address bar

3-Paste in: %USERPROFILE%\AppData\Local\Microsoft\WebsiteCache

4-Delete everything within this location

5-Click the address bar

6-Paste in: %APPDATA%\Microsoft\Web Server Extensions\Cache

7-Delete everything in this location

0

Verify the following cases

  1. The workflow shouldn`t run with system account.
  2. The email recipient must be a valid user in SharePoint. (Add log statement before and after email action to make sure Workflow passing your logic).
  3. Check your SMTP settings if you are using SharePoint on premises. (Add a small alert any SharePoint to see emails are working on SharePoint farm.)

Will further assist based on your validations.

  • 1. I am not using system account, The email recipient is a valid sharepoint user, The third is the one am not sure about, how can I check if the SMTP settings are correct. – user65472 May 31 '17 at 6:17
  • On a SharePoint list create an alert to that user. You can refer this article sharepointmaven.com/how-to-create-sharepoint-alerts – Venkat Konjeti May 31 '17 at 13:38
  • Hey Venkat, It seems the workflow is running with system account, I just checked the USER ID and it's SYSTEM ACCOUNT. How can I resolve this...thank you – user65472 Jun 6 '17 at 8:53
  • You should not run a workflow with system account that is a basic rule. Can you insert or update an item into a list with a user account? – Venkat Konjeti Jun 6 '17 at 13:03
0

Make sure your workflow runs when an Item is modified. Usually when you setup a workflow it only runs when an Item is created. change the configuration to make sure it runs when an Item is modified. Also add a log statement before and after the step when you send email. Display the email recipient name/email in the Log statement to make sure you have a valid email address.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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