我已經使用googledocs設置了表單。我只是想通過電子郵件將輸入的實際數據發送給我,而不是通知回覆通知表格已完成。設置腳本以在電子郵件通知中包含Google文檔表單數據
我沒有技能或經驗與代碼等,但肯定我可以得到這個排序。我花了數小時+小時,並沒有運氣。
我的表單真的很basic.it有5個字段。其中4個僅僅是文字回覆,還有一個是多項選擇。
我在網上找到了這個tute(http://www.labnol.org/internet/google-docs-email-form/20884/),我想總結一下我正在嘗試做什麼,但還沒有能夠得到它的工作。
從這個網站我輸入了以下代碼:
function sendFormByEmail(e)
{
var email = "[email protected]";
var subject = "Google Docs Form Submitted";
var s = SpreadsheetApp.getActiveSheet();
var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
var message = "";
for(var i in headers)
message += headers[i] + ' = '+ e.namedValues[headers[i]].toString() + "\n\n";
MailApp.sendEmail(email, subject, message);
}
對此,我得到如下回應: - >
你的腳本,聯繫表格梅勒,最近沒能完成成功。下面顯示了故障摘要。要爲此腳本配置觸發器,或更改您的設置以接收將來的失敗通知,請單擊此處。
腳本被文檔100%俱樂部使用。
詳情:
Start Function Error Message Trigger End
12/3/12 11:06 PM sendFormByEmail TypeError: Cannot call method "toString" of undefined. (line 12) formSubmit 12/3/12 11:06 PM
是任何人都能夠幫助一些啓發這對我來說?我猜我不包括一些需要的數據,但我真的沒有線索。
不幸的是,它不會發送通知電子郵件,當有人完成表格等,但電子郵件只是說已更新,請點擊此處查看。我想要輸入數據,包含在通知郵件中。 – user1872449