1

I configured SharePoint incoming Email service and enabled document library to receive email but unfortunately this functionality is not working. I can see the emails are coming to Queue folder but it is not moving to Drop folder.

In Event Viewer, i can see below Information. The Incoming E-Mail service has completed a batch. The elapsed time was 00:00:00. The service processed 0 message(s) in total.

I have given Everyone permission to Drop folder but this also did not resolve the issue.

Please help.

1
  • I manually placed some emails in Drop folder. After few seconds it got disappeared but this also not showing in Library. Commented Oct 9, 2019 at 13:10

2 Answers 2

1

If the file is copied to the Queue folder instead of the Drop folder, open the file and check the content, probably this would be because the recipient is not recognised. This means that the email domain that we have set up is not correct. Check the domain name and try this procedure again.

Check for the email address of list/library is correct. If you send email to other libraries, will the issue occur?

Ensure that SMTP server is running.

Make sure Microsoft SharePoint Foundation Incoming E-Mail timer job is running successfully.

Make sure the SharePoint Timer service account have permission on drop folder.

Restart SharePoint Timer service.

References:

https://guruandi.wordpress.com/2012/05/03/sharepoint-incoming-email-not-working/

https://bernado-nguyen-hoan.com/2013/06/18/solving-sharepoint-2013-incoming-mails-stuck-in-drop-folder/

0

If this content DB was migrated from another server, it may be that the email configurations need to be refreshed. See https://www.sharepointdiary.com/2013/08/fix-incoming-emails-not-working-issue-in-migration.html for more details, but the script offered there (and copied below) worked well for me:

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue #Get All Site Collections of the given web application $SiteCollections = Get-SPWebApplication "https://YourSharePointWebApplicationGoesHere" | Get-SPSite -Limit All #Iterate through Each site collection ForEach ($site in $SiteCollections) { #Refresh Incoming Email settings $site.RefreshEmailEnabledObjects() #Write Ouput message Write-Host "Processed: $($site.rootweb.url)" #Dispose the Site object $site.Dispose() } 

One other necessary step is that the service account running the SharePoint Timer Service needs access to the mail drop folder. The default path is C:\inetpub\mailroot\Drop

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.