Skip to content

搞英语 → 看世界

翻译英文优质信息和名人推特

Menu
  • 首页
  • 作者列表
  • 独立博客
  • 专业媒体
  • 名人推特
  • 邮件列表
  • 关于本站
Menu

如何从 Google 表格发送个性化短信

Posted on 2022-09-19

Document Studio插件可帮助您在提交新的 Google 表单或将新行添加到 Google 表格时自动发送短信。因此,您可以构建在发票到期时发送文本提醒的工作流程。或者,当人们填写您的 Google 表单时,您可以立即收到通知。

短信工作流程

Document Studio 中的文本消息是通过 Twilio 发送的,但该应用程序可以与任何 SMS 服务集成,只要该服务提供用于以编程方式发送文本消息的 API。您可以使用 TextMagic、SimplyTexting、Vonage、ClickSend、RingCentral 或您选择的任何 SMS 服务。

SMS Google Sheets

对于此示例,我们有一个 Google 表格,其中包含客户的姓名、电话号码、发票号码和应付金额。 Google 表格的 A 列,标题为“ Send Reminder ”,包含复选框,并且 SMS 应仅针对选中此复选框的行发送。

格式化电话号码

D 列中的电话号码应符合 E.164 国际格式,最多可包含 15 位数字。

 [+][country code][area code][local phone number]

我们在表格中添加了另一列,标题为Phone Number ,它使用 Google 表格功能从客户的电话号码中删除所有非数字字符。将此函数粘贴到 D2 单元格中。

 =BYROW(C2:C11,LAMBDA(Phone, REGEXREPLACE(Phone,"\D","")))

如果您更喜欢使用ArrayFormulas而不是新的BYROW函数,则修改后的公式为:

 =ArrayFormula(REGEXREPLACE(C2:C11,"\D",""))

1. 建立短信工作流程

现在我们已经准备好 Google 表格中的源数据,让我们构建一个工作流来发送 SMS 消息。启动Document Studio并创建一个新的工作流程。

SMS Workflow

2.设置发送条件

在下一个屏幕上,选择Process specific rows选项并指定应通过 SMS 发送发票提醒的条件。我们在示例中指定了两个条件:

  • 复选框应该被选中或TRUE
  • 电话号码字段不应为空

Send SMS Criteria

3.配置短信服务

接下来,进入Tasks屏幕并从服务列表中选择Webhooks 。我们实质上将向 SMS 服务提供商的 API 发出 HTTP POST 请求以发送文本消息。

每个 SMS 服务的此请求将根据其 API 端点而有所不同。

Webhook SMS service

3a。使用 TextBelt 发送短信

转到textbelt.com并创建一个 API 密钥。您可以使用textbelt作为 API 密钥免费发送第一条 SMS 消息。

在 Webhook 服务中,将POST设置为请求方法,将请求 URL 设置为https://textbelt.com/text 。

切换到Request Body选项卡并将内容类型设置为application/json 。消息字段包含文本Dear - your invoice # for is due.而电话字段包含来自 Google 表格列的值。

SMS TextBelt

3b。使用 TextMagic 发送短信

在TextMagic.com上创建一个帐户,进入 API 设置页面并单击Add new API key按钮以生成新的密钥。

将请求 URL 设置为https://rest.textmagic.com/api/v2/messages并添加两个标头字段 – X-TM-Username和X-TM-Key以分别包含用户名和 API 密钥。请求正文应具有参数phones接收者的电话号码和短信正文的text 。

您可以选择在请求正文中包含sendingDateTime参数以安排文本消息并在以后发送。检查API 文档以获取完整的参数列表。

TextMagic SMS

3c。使用 ClickSend 发送短信

如果您更喜欢 ClickSend 服务来发送短信,请将https://rest.clicksend.com/v3/sms/send放在 URL 字段中,并将请求方法设置为POST 。在Authorization选项卡下选择Basic OAuth ,并分别在用户和密码字段中提供您的用户名和 API 密钥。您可以从ClickSend 仪表板获取凭据。

对于请求正文,打开Use Raw Input选项并将内容类型设置为application/json 。将以下 JSON 放入正文字段中。发件人 ID可以是公司名称或手机号码,收件人可以使用它来识别发件人。

 { "messages" : [ { "from" : "your_sender_id_goes_here" , "to" : "" , "body" : "Dear  - your invoice # for  is due." , "source" : "Document Studio" } ] }

ClickSend SMS

4.激活短信工作流程

现在您已将工作流程配置为使用首选短信应用发送 SMS,请转到 Document Studio 内的Save屏幕并选择Save and Run以将短信发送给您的客户。

您还可以启用时间延迟选项以延迟发送短信,直到满足条件。例如,您可以选择仅在发票到期日超过 5 天时发送短信。

Run SMS workflow

另请参阅: ?使用 Google 表格自动化工作流程

原文: https://www.labnol.org/send-sms-text-messages-220919

本站文章系自动翻译,站长会周期检查,如果有不当内容,请点此留言,非常感谢。
  • Abhinav
  • Abigail Pain
  • Adam Fortuna
  • Alberto Gallego
  • Alex Wlchan
  • Answer.AI
  • Arne Bahlo
  • Ben Carlson
  • Ben Kuhn
  • Bert Hubert
  • Bits about Money
  • Brian Krebs
  • ByteByteGo
  • Chip Huyen
  • Chips and Cheese
  • Christopher Butler
  • Colin Percival
  • Cool Infographics
  • Dan Sinker
  • David Walsh
  • Dmitry Dolzhenko
  • Dustin Curtis
  • Elad Gil
  • Ellie Huxtable
  • Ethan Marcotte
  • Exponential View
  • FAIL Blog
  • Founder Weekly
  • Geoffrey Huntley
  • Geoffrey Litt
  • Greg Mankiw
  • Henrique Dias
  • Hypercritical
  • IEEE Spectrum
  • Investment Talk
  • Jaz
  • Jeff Geerling
  • Jonas Hietala
  • Josh Comeau
  • Lenny Rachitsky
  • Liz Danzico
  • Lou Plummer
  • Luke Wroblewski
  • Matt Baer
  • Matt Stoller
  • Matthias Endler
  • Mert Bulan
  • Mostly metrics
  • News Letter
  • NextDraft
  • Non_Interactive
  • Not Boring
  • One Useful Thing
  • Phil Eaton
  • Product Market Fit
  • Readwise
  • ReedyBear
  • Robert Heaton
  • Ruben Schade
  • Sage Economics
  • Sam Altman
  • Sam Rose
  • selfh.st
  • Shtetl-Optimized
  • Simon schreibt
  • Slashdot
  • Small Good Things
  • Taylor Troesh
  • Telegram Blog
  • The Macro Compass
  • The Pomp Letter
  • thesephist
  • Thinking Deep & Wide
  • Tim Kellogg
  • Understanding AI
  • 英文媒体
  • 英文推特
  • 英文独立博客
©2025 搞英语 → 看世界 | Design: Newspaperly WordPress Theme