我正在开发一个使用Google Calendar API v3创建和删除日历活动的Windows服务。我的代码正常运行,但在创建新事件时,电子邮件通知永远不会发送给被邀请者。这些事件只会出现在他们的日历上。
以下是代码段:
EventsResource.InsertRequest insertRequest = new EventsResource.InsertRequest(calendarService, eventRequest, calendarID);
insertRequest.SendNotifications = true;
var response = insertRequest.Execute();
我已尝试使用Google Calendar API资源管理器使用相同的身份验证凭据创建相同的事件:
https://developers.google.com/google-apps/calendar/v3/reference/events/insert#try-it
当我使用该表单创建活动时,电子邮件通知会正确发送,因此我认为这不是Google方面的配置或身份验证问题。我开始认为这是.Net的Google API中的一个错误(我使用的是最新版本 - 1.8.1.95)。我将SendNotification属性设置为true,但也许它没有被添加到实际请求中?
其他人有这个问题吗?
答案 0 :(得分:0)
尝试一下:
Event EventNew = new Event();
/*Complete the event*/
EventNew.Summary = "test";
EventNew.Description = ....
EventNew. ......
EventsResource.InsertRequest request = CalendarioGoogle.Events.Insert(EventNew,calendarID);
request.SendNotifications = true;
/*In this case result is a Event*/
result = request.Execute();