2016-11-28 1 views
0

Ich versuche, einen Gast zu einem Google Kalender-Termin mit Google Apps Script hinzuzufügen und eine Einladung zu senden, sobald mein Skript einen Gast hinzufügt. Ich kann jedoch keine Methode finden, um eine E-Mail-Einladung an den Gast zu senden.Wie kann ich dem Gast eine Einladung per Google Apps Script für den Kalender senden?

var events = calendar.getEvents(start_date, end_date) 
event.addGuest('[email protected]'); 

Gibt es eine Möglichkeit, eine Einladung von Apps Script an den Gast zu senden?

Ich habe mit Advanced Google Services umgeschrieben, aber der Gast, den ich hinzugefügt habe, kann keine Einladungs-E-Mail erhalten.

var body = { 
    'sendNotification': true, 
    'attendees': attendees 
}; 

var ret = Calendar.Events.patch(body, calendarId, eventId); 

Antwort

2

können Sie mit dem Kalender im erweiterten Google-Dienste, zum Beispiel:

var event = Calendar.Events.get(calendarId, eventId); 
Calendar.Events.patch(event, calendarId, eventId, {sendNotifications: true}); 

Setzt die auf true

von Benachrichtigungen zu versenden

finden Sie in der Dokumentation auf Calendar in the Advanced Google Services.

+0

Danke. Ich aktiviere die Kalender-API im Apps-Skript-Editor und in der Entwicklerkonsole und führe den angezeigten Beispielcode aus. In der ersten Zeile wird jedoch der Fehler "Nicht gefunden" angezeigt. Vermisse ich etwas? –

+0

Haben Sie valide calendarId und eventId? – Bardy

+0

Ich habe calenderId und eventId von CalendarApp.getCalendarsByName() [0] .getId() und CalendarApp.getCalendarsByName() [0] .getEvents(). GetId() aber ich werde versuchen, auf andere Weise zu bekommen. Vielen Dank! –

Verwandte Themen