ChatGPT

使用IFTTT自动回复短信保持Google Voice号码有效

2024年3月1日 · admin
openmagic ad

根据Google Voice的回收政策,如果您的号码在六个月内没有拨打或接听电话,或者没有发送或接收短信,号码将会被回收。具体政策如下:

Google 可能会收回您的 Google Voice 号码(如果您有的话),如果您在六个月内没有拨打或接听电话,也没有发送或接收短信。我们不会收回已转入 Google Voice 或已设为永久的号码。

参考网址:Google Voice政策

由于国内网络环境下使用Google Voice不太方便,很多用户平时需要用到Google Voice的机会也不多,因此保持号码有效的需求愈发明显。常见的方法是通过Google Voice订阅短信来保持号码的有效性。

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

Google Voice自动回复短信

IFTTT准备工作

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

设置时区的链接是:点击这里,请参见下图:

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

选择时区

绑定您的Google Voice号码,请访问:点击这里进行绑定,如下图所示:

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

绑定Google Voice号码

IFTTT将向您的号码发送短信以进行验证,绑定成功后将显示如下信息:

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

号码绑定成功

至此,所有准备工作已完成。

IFTTT自动发短信

创建一个新的Applet,访问链接:点击这里,如下图所示:

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

添加触发条件

点击图中的“+this”,选择Date & Time这个服务,如下图所示:

您可以选择以下五个触发条件:

  1. Every Day At 每天固定时间发一次
  2. Every Hour At 每小时发一次
  3. Every day of the week at 每周的某一天或几天发一次(这个选项很实用,可以设置工作日的提醒)
  4. Every day of the week at 每月发一次
  5. Every year on 每年发一次

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

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

设置时间

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

然后选择SMS,如下图:

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

短信SMS

接下来只有一个选项,选择“Send me an SMS”,如下图所示:

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

发送短信的动作

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

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

IFTTT短信内容

点击“Create action”完成创建,至此设置完成:

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

在每小时的45分钟时,系统将向我的Google Voice号码4084186720发送短信。创建后默认是开启状态,如果没有开启,请确保“Turn On”。

通过IFTTT自动发短信的设置已完成。如果您觉得设置较为复杂,可以尝试我设计的一个Applet,每月发送一次短信以保持Google Voice号码有效,直接“Turn On”即可。

GV自动回复短信

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

登录Google Voice,依次进入Settings—>Settings,然后在“Forward messages to email”中开启短信转发功能,如下图所示:

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

转发Google Voice短信到Gmail

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

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

Google Voice短信发送到Gmail

由于可以在Gmail中直接回复短信,这为我们自动回复短信提供了可能性。原本可以使用IFTTT中的一个Applet,名为“Auto reply to Google Voice texts”,但由于某种原因,作者已将该服务删除。不过,已添加该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的回复中。他的代码中有个小错误,将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访问其部分服务,因此自动回复短信功能将无法实现。不过,IFTTT并不是唯一提供此类服务的网站,我已找到替代方案,稍后会撰写相关文章。

2019.03.07 更新:Gmail服务的触发器已停用。“Gmail server”此服务出现故障,已经超过10天,还不知何时能恢复。但这并不影响以前已开启或创建的Applet,您可以在status.ifttt.com查看IFTTT各项服务的状态。

  1. 点击“Net Applet”打开如下页面,如下图:
    使用IFTTT让Google Voice自动回复短信来保号-我

    添加触发条件

    在搜索栏输入gmail以找到以下服务:

    使用IFTTT让Google Voice自动回复短信来保号-我
    点击进入后,选择最底部的触发器[Inactive] New email in inbox from search,每次有新邮件且符合您设置的条件时就会触发。我们要回复Google Voice短信,所以搜索txt.voice.google.com,如下图:

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

    设置触发条件

    如果想仅针对指定号码进行回复,可以研究Gmail的搜索规则,点击上图中的“search operators”查看详细规则。
    接下来设置动作,点击下图的“+that”,如下图所示:

    使用IFTTT让Google Voice自动回复短信来保号-我
    找到Gmail服务的图标,点击后选择最左边的“Send an email”,如下图:

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

    用Gmail发送一封邮件

    您需要设置“To address”和“Body”,并删除“Attachment URL”中的内容。
    “To address”:点击“Add ingredient”,选择“FromAddress”,设置后如下:

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

    回复邮件的地址

    在“Body”中输入您的短信内容,同时删除“Attachment URL”中的内容,如下图:

    使用IFTTT让Google Voice自动回复短信来保号-我
    设置完成后点击“Create Action”,然后点击“Finish”,创建过程就完成了。

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

至此,所有设置已完成。相信您会对此功能感到满意。IFTTT是一个非常有用的网络工具,目前我仍在使用的功能包括:

  1. 闹铃:使用IFTTT在工作日早晨拨打我的Google Voice号码