簡體   English   中英

提交Google表單后發送確認電子郵件

[英]Sending a confirmation email after a google form is submitted

我查看了許多資源來弄清楚我的腳本出了什么問題,但沒有任何效果。 提交Google表單后,我正在嘗試發送確認電子郵件。 看來我的腳本沒有從表單正確調用電子郵件地址。
我的原始腳本來自http://acrl.ala.org/techconnect/?p=2343 ,我為表單修改了它。
看起來是這樣的:

function swykemailconfirm(e) {
  var userEmail = e.values[10]; //email from column K
  var firstName = e.values[2]; //first name from column C
  var lastName = e.values[1]; //last name from column B
  var test = e.values[4]; //test name from column E
 MailApp.sendEmail(userEmail, 
                    "Thank you " +firstName + lastName + "for signing up to take the " + test + "Show What You Know test. " + 
                    "Make sure you see Ms. May to get your pass. " +
                    "See you on Thursday in room 32 at 3:30." +
                    "The Math Department");
}

提交測試表單后,我收到一封包含此錯誤消息的電子郵件:找不到方法(類)sendEmail(字符串,字符串)。 (第6行,文件“代碼”)

在這里搜索Google表單確認腳本以找到一種編輯腳本的方法之后,我使用了其中一項建議,並將代碼更改為以下內容:

function swykemailconfirm(e) {
  var userEmail = e.values["E-mail"][0];
  var firstName = e.values[2];
  var lastName = e.values[1];
  var test = e.values[4];
 MailApp.sendEmail(userEmail, 
                    "Thank you " +firstName + lastName + "for signing up to take the " + test + "Show What You Know test. " + 
                    "Make sure you see Ms. May to get your pass. " +
                    "See you on Thursday in room 32 at 3:30." +
                    "The Math Department");
}

提交測試表單后,我收到一封包含此錯誤消息的電子郵件:TypeError:無法從未定義中讀取屬性“ 0”。 (第2行,文件“代碼”)

任何幫助深表感謝!

您的原始功能(頂部)經過一小段修改即可正常工作。

Google Docs給您錯誤消息“找不到方法(類)sendEmail(字符串,字符串)。(第6行,文件“代碼”)),因為sendEmail方法需要傳遞三個參數:收件人(字符串),主題(字符串) ),正文(字符串)。 當前,您僅傳遞兩個參數:收件人和正文。 在這里查看文檔

將您的功能修改為以下內容,一切正常!

function swykemailconfirm(e) {
  var userEmail = e.values[10]; //email from column K
  var firstName = e.values[2]; //first name from column C
  var lastName = e.values[1]; //last name from column B
  var test = e.values[4]; //test name from column E
  MailApp.sendEmail(userEmail, 
      "Registration Confirmation Subject Line",
      "Thank you " +firstName + lastName + "for signing up to take the " + test + "Show What You Know test. " + 
      "Make sure you see Ms. May to get your pass. " +
      "See you on Thursday in room 32 at 3:30." +
      "The Math Department");
}

希望有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM