彰化一整天的論壇

 找回密碼
 立即註冊
查看: 164|回復: 0

表單與Email跟Telegram結合

[複製鏈接]
發表於 2021-9-7 15:14:19 | 顯示全部樓層 |閱讀模式
本帖最後由 imingho 於 2021-9-11 20:43 編輯

之前是用Line來做通知,有些網友問到是否可以跟Telegram結合,所以今天就來介紹如何串接,之前把變數從html改成message,有些網友不會轉換,這次就把變數改成html,方便您跟之前範例講到計算運費的程式可以更容易結合。


程式碼及討論:
http://discuz.bestdaylong.com/thread-39388-1-1.html

telegram_history.jpg


  1. function BestDaylong_getFormData(e) {
  2.   /*
  3.   作者:彰化一整天blog
  4.   網站:http://bestdaylong.com
  5.   
  6.   
  7.   */


  8.   var send_name="彰化一整天blog";//寄信者名稱  
  9.   var subject="表單通知";  //寄信者標題
  10.   var sheet = SpreadsheetApp.getActiveSheet();
  11.   var lastColumn = sheet.getLastColumn();
  12.   var lastRow=sheet.getActiveCell().getLastRow();
  13.   var html = "";

  14.   for (var i = 1 ; i <= lastColumn; i++) {
  15.     //有填資料才顯示
  16.     if(sheet.getRange(lastRow,i).getValue()!="")
  17.     {
  18.         html += sheet.getRange(1,i).getValue() + ":" + sheet.getRange(lastRow,i).getValue() + "<br/>";
  19.     }
  20.   }

  21.   email=sheet.getRange("B"+lastRow).getValue();//使用者email

  22.   MailApp.sendEmail({
  23.     name:send_name,
  24.     to: email,
  25.     subject: subject,
  26.     htmlBody: html
  27.   });
  28.   
  29.   //BotToken請往下複製

  30.   html=html.replace(/<br\s*[\/]?>/gi,"\n");//將所有的<br>換成\n

  31.    //http://wordpress.bestdaylong.com/blog/archives/74129
  32.    //如何申請Telegram的TokenAPI及BotID

  33.   //chat_id取得<<您的BotToken>請換成您的BotToken
  34.   //https://api.telegram.org/bot<您的BotToken>/getupdates

  35.   var TelegramBotToken = "YourBotToken";
  36.   var TelegramBotAPI = "https://api.telegram.org/bot" + TelegramBotToken + "/";
  37.   var CharID="YourCharID";

  38.   //傳送到LineNotify
  39.   var payload = {
  40.     "chat_id": CharID,
  41.     "text": html,
  42.   }
  43.   var options = {
  44.     "method": "post",
  45.     "contentType": "application/json",
  46.     "payload": JSON.stringify(payload)
  47.   };
  48.   UrlFetchApp.fetch(TelegramBotAPI + "sendMessage", options);

  49. }

複製代碼


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)

GMT+8, 2021-9-20 10:31 , Processed in 0.103823 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表