使用IFTTT让Google Voice自动回复短信来保号

Google Voice的回收政策是这样的:如果超过6个月没有拨打或者接听电话,也没有发出或接收过短信,号码就会被回收。原文如下:

Google may reclaim your Google Voice number (if you have one) if you have not placed or received calls, sent or received text messages for a period of 6 months. We will not reclaim numbers that have been ported in to Google Voice or made permanent.

参考网址:https://www.google.com/googlevoice/program-policies.html

由于国内网络环境使用Google Voice不方便,有些网友平时要用到Google Voice的情况也不多,因此就有了保号的需求,比较流行的有:Google Voice订阅短信保号、使用IFTTT自动拨打Google Voice号码保号。根据Google Voice的回收政策,这两种方案应该是都可以保号的,但现实中却有一些使用这两种方法保号的网友的Google Voice号码被回收,因为这两种方案有一个共同点:都是被动接收短信或者电话,没有主动发送短信或拨打电话。那有没有办法可以让Google Voice自动发送短信或者拨打电话呢?经过几天的测试,没有找到让Google Voice自动拨打电话的方法,但是有办法可以让Google Voice自动回复短信,因此有了以下的保号方案:

  1. 使用IFTTT的短信功能,每个月自动发送一条短信到你的Google Voice号码
  2. 使用IFTTT让你的Google Voice号码自动回复上面那条IFTTT号码发来的短信

不仅被动接收短信,还主动发送了短信,应该算是活跃用户了吧?如图:

Google Voice自动回复短信

Google Voice自动回复短信

IFTTT准备工作

要在固定的时间发送短信,需要用到IFTTT的两个服务:Date&Time 和 SMS,首要先设置好时区和绑定你的Google Voice号码。

设置时区的网址 https://ifttt.com/services/date_and_time/settings 如图:

选择时区

选择时区

绑定你的Google Voice号码:https://ifttt.com/sms 在这个网址进行绑定,如图:

绑定Google Voice号码

绑定Google Voice号码

IFTTT会发短信验证你的号码,绑定成功以后是这样的:

号码绑定成功

号码绑定成功

至此,准备工作全部完成。

IFTTT自动发短信

新建一个Applet,网址 https://ifttt.com/create,如图:

添加触发条件

添加触发条件

点图中的”+this”,并选择Date & Time 这个服务,如图:

有5个trigger可以选择,分别是:

  1. Every Day At 每天固定时间发一次
  2. Every Hour At 每小时发一次
  3. Every day of the week at 每周的某一天或者几天发一次(这个比较有用,如果用IFTTT订闹铃,可以只定工作日的)
  4. Every day of the week at 每月发一次
  5. Every year on 每年发一次

自已根据实际需求选择即可,为了测方便,我选Every Hour At,这样可以快速验证设置是否正确。如图:

设置时间

设置时间

选择一个最接近当前时间的时间,然后点“Create trigger“,接下来设置动作,点下图的+that

再选 SMS,如图:

短信SMS

短信SMS

接下来只有一个选项,Send me an SMS,如图:

发送短信的动作

发送短信的动作

可以自定义发送短信的内容,如图:

IFTTT短信内容

IFTTT短信内容

点”Create action”完成创建,大功告成:

在每一个小时的45分钟,发送短信到我的Google Voice号码 4084186720,创建完默认是打开的,如果没打开,记得要”Turn On”。

至此,通过IFTTT自动发短信的设置就完成了。如果您觉得设置比较麻烦,可以试试我设计的一个Applet,Google Voice保号 ,每个月发一次短信,直接Turn On 即可。

GV自动回复短信

准备工作:将Google Voice短信转发到你Gmail邮箱,设置方法如下:

登录Google Voice,Settings—>Settings—>Forward messages to email,打开将短信转发到你Gmail邮箱的选项,如图:

转发Google Voice短信到Gmail

转发Google Voice短信到Gmail

经过这样的设置以后,Google Voice收到的短信都会以邮件的形式发送到你的Gmail邮箱里,邮件标题为:New text message from XXX(发送短信的手机号码),发件人是后缀为@txt.voice.google.com的邮箱,前缀里包含短信发送方和接收方的号码。如图:

Google Voice短信发送到Gmail

Google Voice短信发送到Gmail

由于可以直接在Gmail邮箱里回复短信,这就给我们自动回复短信提供了可能。原本我们可以使用IFTTT里的一个Applet,名字是Auto reply to Google Voice texts,网址是:https://ifttt.com/applets/77865p-auto-reply-to-google-voice-texts 需要进行简单的设置才能正常工作。不知道什么原因,作者把这个服务删除了,不过已经添加了该Applet的IFTTT用户不受影响。没有添加该Applet的用户,可以自己创建一个。创建过程如下:

2019.04.01 本打算使用zapier,结果测试后发现并不理想,自动回复只能指定邮箱,不能用变量,并不能实现IFTTT类似的功能。后来发现Google Apps Script有很多非常强大的Gmail相关的API,最终使用Google Drive里的脚本功能实现的自动回复。有兴趣的可以发短信到+1 (408) 418-6720进行测试。参考链接:Send automatic reply to all incoming google voice texts?解决方案出现在 6/7/17 rahulvarshney 这个ID的回复。他的代码中有个小错误

把sender = messages[ii].getFrom().slice(16, 74);  修改为 sender = messages[ii].getFrom();即可

2019.03.28 IFTTT删除了之前创建的Applet :Auto reply to Google Voice texts,我自己创建的一个Applet也被删除,这两个Applet都用到了Gmail相关的触发器。打算用zapier来实现自动回复的功能。

2019.03.27 更新:由于安全方面的原因,从2019年3月31日起,GMail将不允许IFTTT访问Gmail的一些服务,因此自动回复短信功能将无法实现。不过,IFTTT并不是唯一提供此类服务的网站,已找到替代方案,以后会写文章介绍。

2019.03.07 更新:Triggers for the Gmail service are inactive。“ Gmail server”这个服务挂了,已经有10多天了,不知道何时能修好。不过不影响以前已经开启或者创建的Applet. 在status.ifttt.com可以查看IFTTT各项服务的状态。

  1. 点”Net Applet“打开如下页面,如图:
    添加触发条件

    添加触发条件

    在Search栏输入gmail找到以下服务:
    点进去以后,点最下面那个触发器 [Inactive] New email in inbox from search,每次有新邮件并符合你设置的条件时就发一封新邮件。我们要回复Google Voice短信,所以搜索 txt.voice.google.com 如图:

    设置触发条件

    设置触发条件

    如果想只针对指定号码进行回复,可以研究一下Gmail的搜索规则,点上图中的”search operators”查看规则。
    接下来设置动作,点下图的+that,如图:
    因为我们要回复Gmail邮件,因此我们再次搜索 gmail,找到以下图标:
    点进去以后选最左边那个”Send an email”,如图:

    用Gmail发送一封邮件

    用Gmail发送一封邮件

    我们需要设置 To address、Body并删除Attachment URL里的内容。
    To address:点Add ingredient,选FromAddress,设置好以后是这样的:

    回复邮件的地址

    回复邮件的地址

    Body里输入你的短信的内容,同时把 Attachment URL里的内容删除,如图:
    设置好以后点Create Action,接着点”Finish”,创建过程就完成了。

  2. 测试自动回复:使用IFTTT自动发短信给你,或者也可以骚扰我: +1 (408) 418-6720

至此,一切大功告诉,相信你会玩得很嗨的。IFTTT是一个很有用的网络工具,目前我还在使用的功能有:

  1. 闹铃 使用IFTTT在工作日的早上打电话给我的Google Voice号码,在国内网络环境下可以响铃,但无法接听,可以达到叫醒的目的。如果您睡得比较沉,可以多设置几个。
  2. 日程提醒,比如:去学校接孩子等。
  3. 以后有好玩的功能再分享。
有任何问题都欢迎在下方留言,您的问题可能也是其他读者的疑惑,留言互动可以使内容更完善,也让知识更广泛地被分享,感谢您的支持。^_^

转载记得给个链接:VPS大玩家 » 使用IFTTT让Google Voice自动回复短信来保号

73 评论

3+8=

  1. 网友小张

    感谢分享,有点好玩!

    回复
    • iPhonex

      这个思路不错👍

      回复
      • vps大玩家

        感谢两位大佬的支持

        回复
      • 网友小张

        那个applet已经找不到了

        回复
  2. 章鱼冰

    学到了,感谢!

    回复
  3. huu

    老板,500个GV号批量保有没什么批量快捷的方法

    回复
    • vps大玩家

      没有

      回复
  4. goojia

    设置完成后,给你号码发了一个测试短信,结果一直在循环发来发去。
    另外问下,这个办法是Gmail邮箱收到邮件就自动回复,还是只是收到短信才自动回复?

    回复
    • vps大玩家

      如果双方都设置了自动回复,那就会一直发。收到txt.voice.google.com发来的邮件才会自动回复

      回复
  5. 小豆

    谢谢大玩家提供的思路,但Auto reply to Google Voice texts这个程序找不到了,还有什么招吗,谢谢!

    回复
    • vps大玩家

      我研究一下,自己做一个试试

      回复
    • vps大玩家

      已经更新了方法,可以自己创建一个applet来实现自动回复。

      回复
  6. Sam

    照着文章来的,还是失败了,能收到短信和邮件但是无法自动回复,就卡在这最后一步了。

    回复
    • vps大玩家

      可以骚扰我: +1 (408) 418-6720 试试有没有设置成功

      回复
    • vps大玩家

      是不是因为延迟呢?自动回复程序是隔一段时间运行一次,所以会有延迟,有时候延迟高达十几分钟。

      回复
  7. whocare

    试过通过gmail自动回复发送一直没有成功,显示下面的错误信息:
    Triggers for the Gmail service are inactive Subscribe
    Identified – Users may not be able to create or turn on Applets using Gmail as a trigger while they are inactive.
    Feb 25, 18:01 PST

    回复
    • vps大玩家

      根据提示:2月25号的时候,Gmail service 这个服务出现问题,不能使用。但是我有2月27的时候,为了做教程,创建了一个applet,虽然图上显示[Inactive] New email in inbox from search,依然可以自动发送。目前我只有一个ifttt帐号可以正常发送,新号也一样出错。不知道ifttt什么时候可以修改,目前状态依然是 Identified。可以关注一下他的状态 https://status.ifttt.com/

      回复
  8. lk988

    你好想問一下 有沒有辦法gmail自動轉發到google voice 或者google (以短訊形式)

    回复
    • vps大玩家

      可以转发短信到中国移动的手机号码https://www.vpsdawanjia.com/1386.html

      回复
  9. lolo

    坐等zapier攻略。。。

    回复
  10. lolo

    话说通过gmail设置自动应答来回复短信不行吗?

    回复
    • vps大玩家

      测试后发现不可以

      回复
  11. 网游阿呆

    测试后发现不可以

    回复
  12. mecal

    2019.04.01 本打算使用zapier,结果测试后发现并不理想,自动回复只能指定邮箱,不能用变量,并不能实现IFTTT类似的功能。后来发现Google Apps Script有很多非常强大的Gmail相关的API,最终使用Google Drive里的脚本功能实现的自动回复。有兴趣的可以发短信到+1 (408) 418-6720进行测试。
    求求教程,大佬。

    回复
  13. xiritm

    坐等google dirve攻略,希望早日放出哇

    回复
    • vps大玩家

      文章中更新了参考链接

      回复
  14. haojiahuo

    1个ifttt帐号只能设置1个voice号码吗?

    回复
    • vps大玩家

      ifttt要和你的Google Voice号码绑定才能工作,所以ifttt和Google Voice号码是一对一的。

      回复
      • haojiahuo

        如果有2个voice,就要注册2个ifttt了?

        回复
  15. 蔡大叔

    为什么设置自动回复时却无法查找到Gmail这个this

    回复
    • vps大玩家

      由于安全方面的原因,从2019年3月31日起,GMail将不允许IFTTT访问Gmail的一些服务,因此自动回复短信功能将无法使用IFTTT实现。目前可以使用Google Apps Script实现自动回复。

      回复
  16. qq

    请问Google Apps Script 如何设置自动回复短信

    回复
    • vps大玩家

      文章中更新了参考链接

      回复
  17. 网游阿呆

    好!根据那个评论完全做成了,点赞

    回复
  18. Hou Lei

    还是不能自动回复,能单独指导一下吗

    回复
    • vps大玩家

      还是不能自动回复,能单独指导一下吗

      回复
      • Hou Lei

        摸索了很久,现在能和你的号达成自动相互发送,就是成功了吧?

        回复
        • vps大玩家

          是的

          回复
    • xiritm

      大佬们怎么弄的,我看见代码运行成功,就是不回复短信

      回复
  19. ilhuyi

    最新的那个方法好像也有问题了,前段时间正常使用,现在提示:
    Your script, Auto Replier, has recently failed to finish successfully. A summary of the failure(s) is shown below. To configure the triggers for this script, or change your setting for receiving future failure notifications, click here .

    Start 5/23/19 7:40 AM
    Function autoReplier
    Error Message Gmail operation not allowed. (line 7, file “Code”)
    Trigger time-based
    End 5/23/19 7:40 AM

    回复
    • vps大玩家

      我的脚本还能正常使用,经常有人发短信到我的号码保号,都可以正常回复。

      回复
  20. S

    现在 Action 里面没有SMS那个选项了

    回复
  21. yoon

    现在好像改成Android sms了

    回复
  22. tas

    现在没有SMS那个给自己发信息了,还好有大佬你设计的applet。然后那个gmail好像也不行了,然后看了你说的用脚本是怎么个流程,可以操作一下吗,感谢

    回复
    • vps大玩家

      文章里有个参考链接,老外提供了一个脚本

      回复
      • tas

        我整个流程下来,然后发送到您提供的号码试了一下,邮件收到了回复,然后我这边没动静。。如果我这边自动回复成功的话,是在发件箱可以看到回复信息的对吧?

        回复
  23. benewang

    请问一下,注册Google Voice之后,如果注册用的美国实体号码停机了,Google Voice会被取消吗

    回复
    • sunny

      不会,可以关联环聊打电话。发短信

      回复
  24. 大相

    有没有微信啊。想请教 一下。

    回复
  25. dsmlyy

    文章中写好的KeepApplet那个已经挂掉了,并且NewApplet中也已经没有SMS服务了……

    回复
  26. proof

    这两天一直在试,我试了你的电话的。我发短信过去只回了邮箱。没发短信的话也不能保号吧。

    回复
    • vps大玩家

      现在用google script来自动发回复短信

      回复
  27. Jerry

    为啥我找到你的教程,在google drive里运行script后提示:can’t read property “get unread count”of null(line 8 file code)

    回复
    • vps大玩家

      老外的那个贴子里的代码有点小问题,我在文章里有提到

      回复
  28. pirately

    大佬,请问自动回复那个还在autoreply显示吗?为什么我发短信给你,或者说IFTTT发给我。都没有自动回复?那个插件已经安装了

    回复
    • vps大玩家

      我的autoreplay是一小时回复一次

      回复
  29. 淘子

    自己设置个闹钟,每个月提醒一次,发个短信不就行了吗?

    回复
  30. 淘子

    自己设置个闹钟,每个月提醒一次,用GV往外发个短信不就行了吗?是这个意思不?

    回复
    • vps大玩家

      是的

      回复
  31. Chao

    请问大佬,设置GOOGLE APP SCRIPT每小时触发一次后,只要VOICE邮件未读,就会每隔一小时一直循环自动回复(还好没有设分钟触发),大佬有没有什么好办法啊?

    回复
    • vps大玩家

      我没遇到这个问题,自己写程序判断下吧。

      回复
  32. voov

    ifttt 的 This Applet has Pro features 变成收费功能了

    有替代方案吗

    回复
    • vps大玩家

      只能手动了

      回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏