![](/img/trans.png)
[英]Sending email notifications for Events via Google Calendar API
[英]Sending Google Calendar API Confirmation email
我正在嘗試這樣做,以便一旦使用 Google 日歷 API 創建了一個事件並添加了一個與會者,他們就會得到一個確認 email。
當前的 Google 日歷 API 可以做到這一點嗎? (我使用 PHP 作為后端)。 我嘗試將sendUpdates
設置為 all 並將attendees[].responseStatus
.responseStatus 設置為needsAction
但沒有任何成功。
$event = new Google_Service_Calendar_Event(array(
'summary' =>'something',
'location' => 'something',
'description' => $name.' test',
'start' => array(
// 'dateTime' => '2015-05-28T09:00:00-07:00',
'dateTime' => $start.':00-04:00',
'timeZone' => 'America/Toronto',
),
'end' => array(
'dateTime' => $end.':00-04:00',
'timeZone' => 'America/Toronto',
),
'attendees' => array(
array('email' => $email),
'responseStatus' => 'needsAction',
),
'reminders' => array(
'useDefault' => FALSE,
'overrides' => array(
array('method' => 'email', 'minutes' => 24 * 60),
array('method' => 'popup', 'minutes' => 10),
),
),
'sendUpdates' => 'all',
'visibility' => 'public',
));
$calendarId = 'vladc99@gmail.com';
$event = $service->events->insert($calendarId, $event);
echo "<a href='".$event->htmlLink."' taget='_blank'> Click here </a>";
echo "<a href='../'>Home</a>";
先感謝您
sendUpdates
是請求參數,而不是請求正文的選項換句話說,它不位於請求正文內。
修改您的代碼如下:
$event = new Google_Service_Calendar_Event(array(
'summary' =>'something',
'location' => 'something',
'description' => $name.' test',
'start' => array(
// 'dateTime' => '2015-05-28T09:00:00-07:00',
'dateTime' => $start.':00-04:00',
'timeZone' => 'America/Toronto',
),
'end' => array(
'dateTime' => $end.':00-04:00',
'timeZone' => 'America/Toronto',
),
'attendees' => array(
array('email' => $email),
'responseStatus' => 'needsAction',
),
'reminders' => array(
'useDefault' => FALSE,
'overrides' => array(
array('method' => 'email', 'minutes' => 24 * 60),
array('method' => 'popup', 'minutes' => 10),
),
),
'visibility' => 'public',
));
$calendarId = 'vladc99@gmail.com';
$event = $service->events->insert($calendarId, $event, array('sendUpdates' => 'all'));
echo "<a href='".$event->htmlLink."' taget='_blank'> Click here </a>";
echo "<a href='../'>Home</a>";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.