2016-03-24 14 views
0

Bir takvim etkinliğine konuk eklemek için tasarlanmış bir prototip komut dosyası var. Onları etkinliğe çok iyi ekler, ancak bir davet tetiklemez. Birisi beni neyin eksik olduğuna doğru yönde yönlendirebilir mi?Davet etmeyen ancak davetiye göndermeyen takvim komut dosyası

function addToEvent() { 

var guest = "[email protected]"; 
var calendar = '[email protected]'; 
var event = "33l5k7p5qocdprt5j2c9nhbhl8"; 

var cal = CalendarApp.getCalendarById(calendar); 
var theEvent = cal.getEventSeriesById(event); 
theEvent.addGuest(guest); 
} 

addToEvent(); 

cevap

0

CalendarApp belgeleri, etkinlik oluşturulduğunda davetlerin gönderilebileceğini gösterir. AddGuest yöntemi, davetiyenin nasıl gönderileceğine dair herhangi bir gösterge içermediğinden, bu işlevin şu anda etkinlik oluşturma süresiyle sınırlı olduğu anlaşılmaktadır.

Çevrenizdeki bir çalışma olarak, prototipinize devam edebilir ve davet edildikleri yeni davetlilere/davetlilere e-posta gönderebilir ve takvimlerinde görünmesi gerekir. Alternatif olarak, yeni misafirlerinizle yeni bir etkinlik oluşturabilir ve daveti gönderebilir, ardından mevcut konukları kendi orijinal etkinliklerinden durumlarına ekleyebilir ve ardından orijinal etkinliği kaldırabilirsiniz.

function sendInvite(calendarId, eventId, email) { 
    var event = Calendar.Events.get(calendarId, eventId); 
    event.attendees.push({ 
    email: email 
    }); 
    event = Calendar.Events.patch(event, calendarId, eventId, { 
    sendNotifications: true 
    }); 
} 
: Ben daha da bu giriş arıyordu gibi onlar gelişmiş Takvim API hizmeti gerçekleştirmek için çalışıyoruz ne başarmak için kullanılabilecek bulduğu yer

Düzenleme , bir old thread on google-apps-scripts-issues geldi

İlgili konular