I am new to Sharepoint development and was going through tutorials to create a ticketing system which we need badly. I found a lot of information on those but couldn't find if there is a way to create tickets using emails from users to a specified email address. At present we receive emails and create tickets based on those, but it would be really helpful if the emails can directly create the tickets. Remedy has this option but I don't know about Sharepoint. Is there any way to do this or maybe through outlook with an extension that Microsoft provides? Any inputs would be helpful.



This is how I would do it no code solution:

  1. Create a SharePoint Document Library
  2. Activate Incoming Email services in that list
  3. Create a Form in Microsoft word using quick parts where you can map the columns of the SharePoint Site.
  4. Upload that template in SharePoint Library as a default template.

Once you have That set up, publish that form to users as a input form. So if users send that form to abc@xyz.com( which is mapped to that document library) All the information will be prepopulated and new item would be created.

From that point on you can manage the data you have captured way you want.

Thank You


You can check SPEmailEventReceiver class. It's registered like other receivers (but only on document libraries) and can be used to handle EmailReceived event.

Incoming email address can be configured in Library settings > Incoming e-mail settings.


What you are looking for is site mailboxes. It allows a site to have an email address that everyone can view and read.


Another option is to have an incoming email enabled library that everyone has access to. This allows users to email to the library itself and the members of the team can edit and view the "ticket" and mark a column to closed whenever it has been completed.


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.