2014-07-20 65 views
0

我在谷歌電子表格中使用腳本編輯器發送自動回覆電子郵件。但是,我收到了關於提示無效電子郵件的失敗通知摘要:未定義(在Mail.App行上)。我不知道這個錯誤是如何發生的。請幫忙。非常感謝。谷歌電子郵件通知中未定義的e.values

function myFunction(e) { 
    var Nickname = e.values [2]; 
    var email = e.values [10]; 
    var subject = "Form Submitted" 
    var message =  

    "Thank you, " = + Nickname + ". Your response is accepted. You may want to check our  website @ iydsphilippines.weebly.com for registration payment details. Thanks and we hope to see you soon!"; 


    MailApp.sendEmail(email, subject, message); 
    } 

Here is a link複製到我的電子表格中。

回答

0

<>

我不是專家,但是我也有同樣的問題,並通過試驗和錯誤我發現的問題是什麼。

看來,最近谷歌有「升級/變更」的方式領域進行評估。

如果任何字段爲空,則出現的問題,並在K列電子郵件字段(即第10場計數第一個零)和一些其他的都是空白,似乎感到困惑。直到谷歌解決這個「無證的功能」,我有一個解決方法。

名稱,例如後直接將您的電子郵件列湊近一開始即但在此之前的任何可選字段,然後重新編號在代碼中,你應該確定。

特別是在你的例子中:將列K移動到C列並將「var email = e.values [10]」重新編號爲「var email = e.values [2]」這應該這樣做。

好運氣,讓我知道你上車。來自英國萊斯特

+0

謝謝萊斯特!所以這是谷歌:) –

+0

這個問題的一般解決方法是[在這個問題上(http://stackoverflow.com/questions/25938213/e-values-in-google-forms-skips-empty-answers-is-有-A-解決方法)。 – Mogsdad