I have a team that rotates support but needs to send out calendar invites with a non changing group of users it needs to be sent to and CC'ed to. Everything I find online is for personal appointments and not calendar events. I have a template for the subject and body of the email and would like a template that users can just click and open the event in outlook and change the dates only.
Maybe I misunderstood your question, but the iCalendar format is only intended to propagate an existing event. For what you want, you need to create an event.
Related
I need to create a google calendar event using the Google API:
Each attendee should receive a different content in the description of the invite. Is there a way to pass description on attendee?
Answer:
It is not possible to do this.
More Information:
The information about an event is tied to the event itself in Google Calendar, rather than to the invite that is sent to the attendees. The invitation will have information contained within it about the event that it is related to. There is only one description, and so this same description will be sent to all attendees in the invitation.
I'm trying out the events.insert method of the Google Calendar API (https://developers.google.com/calendar/v3/reference/events/insert) to send calendar invites. With sendNotifications=True, the email I receive is a 'standard' GMail calendar invite (see below), in which only the title, description, and reminders are customized (see below).
I was wondering if there is any way to customize this email to include branding, for example? As far I can tell, there isn't any, but perhaps I have overlooked something?
There is no way to customize the emails I believe. One option to get custom emails is to set sendNotifications=false and instead send your own invitation emails using the Gmail API for example.
I can programmatically create an email with an .ics file attached. The email gets sent, the recipient clicks the .ics attachment to add it to their calendar. This is easily done.
I want to try and make Outlook behave a little different. When the user previews the message it detects that its calendar type and throws a prompt asking the user to take some action. This action decides if it gets pushed into the calendar. In a perfect world to have accept/reject/ignore options would be super sweet. Is it possible to construct/send and email in such a way that Outlook can treat it different from a standard email? E.G perhaps altering the type (CONTENT-TYPE:text/calendar)?
Note - I have seen a solution where the body contains a link to the .ics file informing the user about the calendar invite details. It then has a click here to Accept. This is nice because the .ics file does not have to be attached.
I am workign in VBScript/VBS world although Im not sure this is all that important. Has anybody done this is any sense. Is it even possible?
edited:
I ended up using the EASendMail component located here it has an autoCalendar property which works really well. It embeds the .ics file as a text/calendar and send the message as a text/calendar. The outcome is perfect, just like it was actually sent from the outlook. It previews with with the action buttons and even loads the meeting in Outlook at tentative waiting for action
Your email needs to follow a proper MIME structure for it to be recognized as an invitation. See Multipart email with text and calendar: Outlook doesn't recognize ics
I have been working with Google Calendar API for quite a while now.
Wrote python scripts to create events, edit events and invite guests.
But later I figured that it does not let me invite more than 500 guests to a particular event.
So I thought of adding the Event Invitation via our own mail system. For eg:
As shown in the image above, Calendar event details are added above the newsletter. My question is, how to embed this in our own newsletter?
You could take a look into sending an ics file together with the newsletter. The iCalendar format is defined by RFC 5545 https://www.rfc-editor.org/rfc/rfc5545
I'm building a web application that sends meeting requests to user's Outlook. Every meeting request is created with a virtual organiser. Then, I have a service that is polling the virtual organiser's pop3 inbox to retreive attendees response to the meeting request (Accept/Decline/Propose new time).
All the information is parsed using the ICal string that outlook sends. Now I'm able to detect if an attendee has accepted or declined easily. I can also detect if the attendee proposed a new time but my problem is that there is no where in the ICal string I can fin the actual new time proposed, except in the email message, which is something I really don'T want to parse :)
Anybody knows where I can find the new time proposed without parsing the email message itself?
thanks
I don't know how Outlook does these things, but the proper way to propose a change to the appointment date is:
List item
You send a METHOD:REQUEST, not a METHOD:REPLY.
You identify the appointment you are referring to via the UID property.
If you change the DTSTART, you propose to change the start date (DTEND for the end date...).
This is explained in iTIP, RFC 2446, 3.2.2.1, "Rescheduling an event"
So the information you need should be in the ICAL file