簡體   English   中英

在谷歌電子表格上使用谷歌腳本發送短信

[英]send sms using Google Scripts on google spreadsheet

我想要一個腳本,它可以在我的電子表格中的更新事件或通過添加菜單按鈕選項向特定單元格編號發送消息。 我試圖找到但看不到任何類似的選項。

最簡單的方法之一是編寫腳本,使用您的手機運營商電子郵件代碼通過電子郵件發送。

這是代碼列表https://20somethingfinance.com/how-to-send-text-messages-sms-via-email-for-free/

在工具下選擇腳本編輯器,基本上只需將以下代碼復制進去。相應地更改 EmailTo、Subject 和 Body。

function sendText() {
  var EmailTo = "your10digitNumber@CellcarrierCode";
  var subject = "Whatever";
  var body = "Text";

  MailApp.sendEmail(EmailTo, subject, body);
}

在編輯下的腳本編輯器中,選擇當前項目觸發器並根據需要進行設置。

在文檔中添加菜單或設置 onEdit 偶數函數非常簡單(只需幾行代碼,具體取決於應用程序的復雜性)。 但是,Google Apps 腳本沒有內置的 SMS/文本消息功能。

如果您想完成此短信功能,您將需要確定提供短信/短信 API 的公司並使用自定義腳本訪問 API。 Twilio 是一個很棒的工具(雖然不是免費的),或者您可以在此 SMS API 列表中根據您所在的地區找到適合您需求的另一個 API:http: //blog.mashape.com/list-of-50-sms-apis /

選擇並設置服務/API 並獲得 API 文檔后,請參閱以下 Google 開發人員頁面以使用 Apps 腳本訪問服務 API: https ://developers.google.com/apps-script/guides/services /外部

如果您不精通 API 的使用,您可以改為使用 MailApp 發送電子郵件或在另一個電子表格中記錄任何活動以進行跟蹤。 另一個需要考慮的低技術解決方案是電子表格在Tools > Notification Rules下具有內置的編輯通知。

我試圖

try{

      MailApp.sendEmail(phone+'@txt.att.net',subject,body);
    }
    catch(err){}

發送的電子郵件。 有效。 但它沒有發送文本。 但是,如果我回復電子郵件(來自已發送的郵件)到手機加上運營商代碼,它確實通過了。 但只有回復。

暫無
暫無

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

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