我一直在试图从这里描述放在一起确认脚本: http://alamoxie.com/blog/tech-tips/sending-confirmation-emails-google-docs-form/
但是,我总是得到这个错误代码:
TypeError: Cannot read property "values" from undefined. (line 5, file "Confirmation Email")
脚本在标准确认的目的是为了有一个可以轻松读取并打印出来只占用一个页面,只有相关的信息,而不是吐出了12页的标准确认的形式。
在这种情况下,我用它来创建一个订单食品。 请求者会选择他们想要的物品的事件,提交,然后一封确认邮件会去可以打印并交给厨房拉管理员。 我已经成功地做了一个邮件合并类型的文件,但它发送一个确认的名单上的一切,我要的是最新进入的线(因此确认脚本)。
因此,这里是我的代码:
function onFormSubmit(e) {
// First establish the variables. Name each variable by the e.values (column number in the spreadsheet).
var timeStamp = e.values[0];
var Activity = e.values[2];
var pickUp = e.values[3];
var pickUptime = e.values[4];
var nPeople = e.values[5];
var submitUser = e.values[6];
var Equipment = e.values[7];
var Drinks = e.values[8];
var Breakfast = e.values[9];
var Lunch = e.values[10];
var Dinner = e.values[11];
var eveningProgram = e.values[12];
var Event = e.values[13];
var Snacks = e.values[14];
var Notes = e.values[15];
var userEmail = e.values[17];
// These are the components of the email confirmation
var emailTo = userEmail;
var CCAddr = "admin@adminaddress.com";
var subject = "Food Order Request";
var emailBody = "Food Order Requisition\n\n" +
"Pick up Date:" + pickUp +
"\nPick up Time:" + pickUptime +
"\nSubmitted by:" + submitUser +
"\nDate Submitted:" + timeStamp +
"\n\nActivity:" + Activity +
"\nPeople:" + nPeople +
"\nMeal:" +Event +
"\nThe following is needed for" + Activity + "by" + submitUser + "who can be reached at" + userEmail +
"\n\nEquipment and Supplies:\n" + Equipment +
"\n\nDrinks:\n" + Drinks +
"\n\nSnacks:\n" + Snacks +
"\n\nBreakfast:\n" + Breakfast +
"\n\nLunch:\n" + Lunch +
"\n\nDinner:\n" + Dinner +
"\n\nEvening Program/Special Events:\n" + eveningProgram +
"\n\nThe following special notes were also requested:\n" + Notes +
"\n\nProcessed by:___________________ Processed Date & Time:_________________________Food Order Requisition";
/**
* Un-comment this to use it for debugging
*/
// for (var i in e.values) {
// Logger.log("" + i + ":" + e.values[i]);
// }
MailApp.sendEmail(emailTo, subject, emailBody);
}
问题是,它告诉我,我的价值是不确定的,我想不通为什么...任何人都可以在这方面帮助?