1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2014年4月4日 星期五

Google表單自動寄信給填表人

我們在做監考問卷時,希望送出時,會自動寄一份我的問卷內容時,要怎麼做呢?底下是說明過程。

1.在[表單]/[工具]/[指令編輯器]

2.[關閉]

3.將原本的內容清除,貼上寄Email程式碼(放在後方)/[儲存]


4.[現有專案的啟動程序]/[尚未建立觸發程序,按一下這裡來新增觸發程序]

5.[儲存]

6.[繼續]

7.[接受]

8.這時候再去填寫表單後,就會自動寄送Email

[sql]
/* Gogole Form 專用發送EMail程序 */
function sendMails(e) {
  // 取得使用者送出的資料(陣列)
  var currentItemResponses = e.response.getItemResponses();
  // 注意,每一筆array entry用來表示每個表單的問題與答案。
  // 在本範例中,第一個entry是姓名(index 0),第二個entry是EMail (index 1)。
  // 我們使用getItem可以獲得提問的問題選項物件,getResponse則是取得該問題的輸入答案。
  // 例如index 0的提問選項為「使用者姓名」,而輸入的答案為「Allen」。則可以用以下語法獲得所需資料。
  // Logger.log("Question %s = %s", currentItemResponses[0].getItem().getTitle(), currentItemResponses[0].getResponse());


   /*  設定寄件內容,Mail.App.sendEMail()這個函式,
      第一個參數為「EMail位址」,第二個參數為「標題」,第三個參數為「內容」。
      以這個範例而言,我設定標題為 "表單測試: 使用者名稱",內容為"姓名:xxx submitted by Allen"
  */


  // 取得姓名輸入資料
  var userName = currentItemResponses[0].getResponse();
  // 取得EMail輸入資料
  var userEMail = currentItemResponses[1].getResponse();
 

  //讀取所有的表單的問題及答案
  var item, res = e.response.getItemResponses();

  var EmailContent=userName+"老師您好:\n    底下是您監考意願調查回覆,\n";

  for (var i=0; i< res.length; i++){
    item = res[i].getItem();

     EmailContent=EmailContent+res[i].getItem().getTitle()+":"+res[i].getResponse()+"\n";


  }
  EmailContent=EmailContent+"\n\n若有任何問題,可與我聯絡.Email:imingho@gamil.com";

  var EmailTitle="監考意願調查回覆單:"+ userName;



MailApp.sendEmail(userEMail,EmailTitle,EmailContent);
 
}
[/sql]



參考資料:http://blog.allenworkspace.net/2012/01/google.html

2014年4月3日 星期四

Google表單如何檢查使用者輸入Email是否正確

在Google表單中,使用者輸入電子郵件時,可以檢查格式是否正確,避免使用者輸入錯誤而無法寄信給他。
規則運算式如下:
^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})*$




1.[規則運算式]/[符合]/^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})*$

2.檢查錯誤時會提示

3.輸入正確就不會出現提示

2014年4月2日 星期三

Google表單如何選取優先順序

監考問卷中會有5場場次,我們希望使用者可以依場次選出前3個意願,這個在Google表單要如何做到呢?底下我會用二個新增項目來解決。

1.最後呈現的畫面

2.[新增項目]/[區段標頭]

3.輸入我要顯示的所有場次

4.[新增項目]/[格狀檢視]

5.[輸入列及欄標題]/[完成]

6.輸入畫面

2014年4月1日 星期二

Google表單如何檢查使用者輸入的資料是否正確

之前寫了監考問卷,在裡面有一欄人事編號,因為人事編碼有規則,怕有人少打或是多打字,所以我們要設定只有A跟E開頭的後面5個數字才可以填寫,我要如何去下這個規則運算式。
[AE][0-9]{5}
這個表示開頭一定要是A或E]後面是5個數字的0到9

1.選[規則運算式]/[符合]/[AE][0-9]{5}

2.輸入格式不對會出現錯誤提示

3.正確就不會出現任何提示

贊助

彰化一整天粉絲團