使用谷歌日历的谷歌数据 API 创建新活动时向客人发送电子邮件

Posted

技术标签:

【中文标题】使用谷歌日历的谷歌数据 API 创建新活动时向客人发送电子邮件【英文标题】:Emailing guests while creating new event using google Data API for google calendar 【发布时间】:2011-06-13 14:28:09 【问题描述】:

我正在用 php 构建一个事件管理 Web 应用程序,并正在使用 Google Data API 来利用 Google 日历。

我添加了客人:

$gc = new Zend_Gdata_Calendar($client);
$newEntry = $gc->newEventEntry();
$newEntry->who=array($gc->newWho('abc@gmail.com'));

我想向添加的客人发送邮件以通知他们该事件。(此功能在 Google 日历 UI 中)。

我该怎么做?

【问题讨论】:

【参考方案1】:

这可能会有所帮助:

公共函数 sendInvite($eventId, $email) $gdataCal = new Zend_Gdata_Calendar($this->client); if($eventOld = $this->getEvent($eventId)) $SendEventNotifications = new Zend_Gdata_Calendar_Extension_SendEventNotifications(); $SendEventNotifications->setValue(true); $eventOld->SendEventNotifications = $SendEventNotifications; $who = $gdataCal->newwho(); $who->setEmail($email); $eventOld->setWho(array_merge(array($w​​ho), $eventOld->getWho())); 尝试 $eventOld->save(); 捕捉(Zend_Gdata_App_Exception $e) 返回假; 返回真; 别的 返回假;

【讨论】:

以上是关于使用谷歌日历的谷歌数据 API 创建新活动时向客人发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

如何传播通过 gdata python api 创建的谷歌日历事件的提醒?

动态 Web 项目中的谷歌日历 api (java) 身份验证错误

与会者在使用服务帐户、谷歌日历 API 创建活动时未收到会议邀请

无法从谷歌日历同步到我的 .Net Mvc Web App

如何获取特定登录用户的谷歌日历 URL

如何使用 html 代码将事件添加到指定的谷歌日历