2016-07-27 82 views
0

这更多的是一个简单的是或否的问题,希望有人能指引我朝着正确的方向发展。通过Wordpress电子邮件发送Google日历邀请表单提交

我目前正在为一所学校开发一个基于Wordpress的网站,该网站允许用户填写联系表格(联系表格7),并选择与学校校长预约的日期。然后,此表单提交需要创建标准的Google日历邀请,供委托人接受。

基本上,问题是,是否可以通过网站的表单提交来创建Google日历活动/邀请?

非常感谢。

回答

0

是的,我认为这是可能的,但是,我不确定你是否可以使用contact-form-7来做,因为我不熟悉它。所以另一种方法是使用Google Appscript和Google Forms。

跟着this tutorial了解如何实现这一点。

这里有一个片段:

function onFormSubmit() { 
    var eventObject = getFormResponse(); 
    var event = createCalendarEvent(eventObject); 
} 

function getFormResponse() { 

    var form = FormApp.openById(GLOBAL.formId), 
     responses = form.getResponses(), 
     length = responses.length, 
     lastResponse = responses[length-1], 
     itemResponses = lastResponse.getItemResponses(), 
     eventObject = {}; 
    for (var i = 0, x = itemResponses.length; i<x; i++) { 
    var thisItem = itemResponses[i].getItem().getTitle(), 
     thisResponse = itemResponses[i].getResponse(); 

    switch (thisItem) { 
     case GLOBAL.formMap.eventTitle: 
     eventObject.title = thisResponse; 
     break; 
     case GLOBAL.formMap.startTime: 
     eventObject.startTime = thisResponse; 
     break; 
     case GLOBAL.formMap.endTime: 
     eventObject.endTime = thisResponse; 
     break; 
     case GLOBAL.formMap.description: 
     eventObject.description = thisResponse; 
     break; 
     case GLOBAL.formMap.location: 
     eventObject.location = thisResponse; 
     break; 
     case GLOBAL.formMap.email: 
     eventObject.email = thisResponse; 
     break; 
    } 
    } 
    return eventObject; 
} 
相关问题