Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 删除事件时发送电子邮件_Email_Events_Google Apps Script_Google Calendar Api_Google Forms - Fatal编程技术网

Email 删除事件时发送电子邮件

Email 删除事件时发送电子邮件,email,events,google-apps-script,google-calendar-api,google-forms,Email,Events,Google Apps Script,Google Calendar Api,Google Forms,所以我有一个表单form1,它创建了google日历事件,我将联系人电子邮件记录在事件描述中 现在我有了另一个表单form2,它创建了更高优先级的事件,因此如果form2创建了一个已经有事件的事件,它将从这些事件的描述中获取电子邮件,向联系人发送电子邮件,并在根据form2提交的信息创建新事件之前删除现有事件 以下是发送电子邮件并删除事件的代码部分: var-cal=CalendarApp.getCalendarById(calendarId); var events=cal.getEvents

所以我有一个表单form1,它创建了google日历事件,我将联系人电子邮件记录在事件描述中

现在我有了另一个表单form2,它创建了更高优先级的事件,因此如果form2创建了一个已经有事件的事件,它将从这些事件的描述中获取电子邮件,向联系人发送电子邮件,并在根据form2提交的信息创建新事件之前删除现有事件

以下是发送电子邮件并删除事件的代码部分:
var-cal=CalendarApp.getCalendarById(calendarId);
var events=cal.getEvents(新日期(startDt)、新日期(endDt));

对于(var i=0;i您需要使用
Logger.log('var name:'+variableName)
语句调试代码。添加一行代码:
Logger.log('emnoti:'+emnoti)
在获取
emnoti
的行之后运行代码,然后查看日志。循环的每次迭代是否都有有效的电子邮件地址?错误消息可能来自与您显示的代码无关的内容。您有一个条件
if(events[i].isOwnedByMe())
说只处理我所有的事件,所以如果它不“从其他事件中获取联系人电子邮件”是正常的,它总是你,否则它
//什么都不做
啊,好吧,代码工作正常,只是有些事件不是我所有的,所以它没有捕获它们。取出
。isOwnedByMe()
现在它工作得非常好,谢谢您需要使用
Logger.log('var name:'+variableName)
语句调试代码。添加一行代码:
Logger.log('emnoti:'+emnoti)
在获取
emnoti
的行之后运行代码,然后查看日志。循环的每次迭代是否都有有效的电子邮件地址?错误消息可能来自与您显示的代码无关的内容。您有一个条件
if(events[i].isOwnedByMe())
说只处理我所有的事件,所以如果它不“从其他事件中获取联系人电子邮件”是正常的,它总是你,否则它
//什么都不做
啊,好吧,代码工作正常,只是有些事件不是我所有的,所以它没有捕获它们。取出
。isOwnedByMe()
现在它运行得非常好,谢谢