Is it true that "Incoming email setup" is only available for document libraries and not custom lists?

If so, how do I enable it for a custom list (100)?


Out of the box SharePoint only supports receiving email to specific types of lists and libraries. For instance, you can receive email on an Announcements list. However, you cannot receive email on custom lists.

You could, however, start with an announcements list and add your custom fields as necessary.

| improve this answer | |
  • is there a event receiver that i can attach the list? – Maria Burton May 8 '12 at 17:02
  • 1
    Use the Announcements list, get rid of the default content type and add your own content type to it. – Eric Alexander May 8 '12 at 17:05
  • This answers is plain wrong, especially considering the follow-up comment from OP. – Bjørn Furuknap May 9 '12 at 12:24
  • Bjorn, rather than just saying it is wrong, please can you explain why you think the answer is wrong? – SPDoctor May 11 '12 at 8:38
  • Bjorn, the answer was around what SharePoint does out of the box. With custom dev, you can accomplish just about anything. – John Chapman May 11 '12 at 16:07

This is not true, you can enable incoming emails on a custom list. Check this post out:


Your custom list basically needs to implement the EmailReceived event handler.

| improve this answer | |


There's no out-of-the-box built-in method for handling email to anonymous lists. The reason is fairly simple; in a custom list, no columns but the Title column exist by default, so there would be no way to take the contents of an incoming email and put into the list.

However, that doesn't prevent you from having custom lists with email if you're willing to do some custom development to help SharePoint map incoming email to your list. The event receiver SPEmailEventReceiver accepts an email as its parameter and fires whenever someone sends an email to your list.

When you have attached the receiver to your list, you can access the email options on the list settings page for the list. It will still be your responsibility to set up the mapping of email properties to columns in your list.

Also, remember that incoming email is handled by a timer job, so you need to attach to the OWSTimer process to debug your code.

I wrote some example on how to accomplish this in Building the SharePoint User Experience. I think it was Chapter 6, and I'm sure you can find a copy somewhere :-)

Here: http://www.amazon.com/Building-SharePoint-Experience-Experts-Sharepoint/dp/1430218967 .b

| improve this answer | |

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.