2012-05-24 115 views
0

我一直在使用由Henrique Abreu編寫的FormEmailer腳本。 這是一個了不起的程序&我很高興找到它。 我有一個問題,但讓我感到困惑。當我手動處理這些行時,它完美地工作,但是,當我想要使用表單提交觸發器時,我收到一條錯誤消息&,它不起作用。這是消息: onEdit TypeError:無法調用未定義的方法「getSheetByName」。 (line 198)formSubmit 我很難過,任何幫助,或建議將不勝感激! 在此先感謝,邁克爾FormEmailer腳本錯誤消息

回答

0

你如何設置/運行它的「表單提交」?從你的描述看來,你似乎試圖直接從代碼編輯器運行它,對嗎?如果沒有,那麼你得到的這個錯誤信息就在你的電子郵件裏,對吧?

無論如何,正確的功能運行稱爲timeDriven。你應該打開腳本編輯器,點擊「Resources」菜單並設置觸發器來運行它。當我寫這個版本時,沒有concurrency support或者get the row of the form submitted。因此,我們唯一的安全解決方案是使用時間驅動的觸發器,這是我建議您使用的。但是,如果您的表單使用率有所降低,即兩個或兩個以上的用戶幾乎不可能同時提交數據,則可以使用表單提交觸發器。

順便說一句,我不確定Stackoverflow是提出與FormEmailer有關的問題的最佳地點,因爲它確實是meant only for programming的疑問。那麼......除非你修改它的代碼。 FormEmailer相關問題應發佈在其Google Group中。

+0

對不起,我會按照您的建議將我的評論發佈到適當的Google羣組。 – MHadden

+0

沒關係。我剛剛創建了該組:) –

+0

感謝您回覆我的幫助請求。 起初,我是從表單運行它。 我非常沮喪,我刪除了一切,重新開始。 我停止收到錯誤消息,所以我不知道是什麼原因造成的,但它仍然無法從formsubmit工作。 閱讀您的回覆後,我意識到,我已將功能設置爲「OnEdit」。然後,我改變它爲「timeDriven」,正如你所說的我應該的,而且它似乎完美地工作。 非常感謝你的建議,以及寫一個美妙的腳本!我見過很多,但沒有一個和這個一樣好。謝謝,邁克爾 – MHadden