I'd like to have all attendees to be notified via email that they have been invited to an event from a Sharepoint calendar. How can I do this?
You could create a column for the calendar that is "attendees" that is a people or group type column. Then you can create a very simple workflow that will send an email to those people who are entered. This could be done with SharePoint Designer.
Here is my implementation of Vedran's answer:
First, in a feature receiver, I swapped the Event content type with the Schedule content type to take advantage of the Attendees field (and the cool Free/Busy field!):
The form now looks like this:
Second, I added an Event Receiver that sends the notices:
It works great.
One of solutions is to add new people type column (or use OOTB Attendees column) to calendar for storing meeting attendees.
Then you can write custom event receiver for calendar list that handles email notification(s) according to meeting changes (attendee added, deleted, meeting canceled etc.). This approach is not simple but has some benefits (you can easily redeploy solution to affect other calendars).
I need to point out that SharePoint calendar doesn't provide OOTB function to easily receive auto meeting responses (like eg Exchange). This makes most of the new SharePoint users quite unhappy.
When you create the event/meeting you can optionally create a meeting workspace. Within the meeting workspace you can add attendees. Once added, they receive an email notification and from there can choose to accept or decline.
I can give you step-by-step instructions if needed.
EDIT: We had implemented an intranet a couple years back at a former employer and managed our client meetings with workspaces. I thought the emails were sent automatically when the item was added to the Attendees list, but after a closer look it appears someone added a workflow to the Attendees list to send the email when a new Attendee is added to the list. Per Lori's answer you could extend the calendar list with a column and attach a workflow or attach a simple workflow to the Attendees list...either approach would work.
Sorry if this sent you down the wrong path.
protected by Community♦ Jan 16 '13 at 8:48
Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.
Would you like to answer one of these unanswered questions instead?