与我一起
分享和记录

让Gmail自动回复短信为Google Voice保号 2019 新方法!

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禁止IFTTT调用Gmail的邮件操作权限,已经失效(发短信方法依然有效),新方法看下文。

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

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号码

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

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

发送短信的动作

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

IFTTT短信内容

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

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

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

GV自动回复短信

偶痞提示:由于转载的原文里提到的自动回复短信的方法已经失效,下面的介绍的Google Apps Scripts部分由偶痞自行整理。

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

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

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

由于可以直接在Gmail邮箱里回复短信,这就给我们自动回复短信提供了可能。下面是具体做法:

1. 首先使用相同的Google账号登录你的云端硬盘(https://drive.google.com/drive/my-drive)。

2. 选择“新建”- “更多” – “关联更多应用”

3. 在“搜索应用”中搜索“google apps scripts”,点击“关联”该应用。

 

4. 回到云盘主页面,再次点击“新建”-“更多”,选择“Google Apps Scripts”,新建一个后缀名为“.gs”的项目,并将项目名称更改为“ Auto Replier”,或者其他你喜欢的名字。

5. 将代码编辑窗口中系统自动生成的内容全部删除,替换为下列内容:

其中 messages[ii].moveToTrash(); 部分可以自行选择是否保留,因为如果保留该行代码,则在脚本执行完自动回复后,会将你Gmail收到的短信邮件自动移动到“已删除邮件”中。MailApp.sendEmail(sender 后面引号内的内容可以替换为你要自动回复的内容即可,或者保留原文不动,因为它对整体脚本并不够成任何影响,但不要留空。除非你有强迫症。

2019.04.30 为了避免直接在网页上粘贴复制导致多余的字符被错误使用,这里提供一个纯文本,需要的可以直接下载,复制文本内的内容后再去粘贴:autoreplier

6. 点击“文件”-“保存”,将你修改的内容进行保存。点击“修改”-“当前项目触发器”,浏览器会自动打开新的页面进入触发器设定界面。

7. 点击“创建新的触发器”,在“选择活动来源”处选择“时间驱动”,“选择触发器时间类型”中选择“分钟定时器”,在“选择间隔分钟数”中选择“每分钟”,点击“保存”即可。

8. 接下来我们进入到Gmail邮箱里。在“设置”中选择“过滤器和屏蔽的地址”,创建新的过滤器。在“发件人”处,填入“ @txt.voice.google.com ”,点击“创建过滤器”,选中“应用标签”,在“选择标签”处新建名为“ autoreply ”的标签(全部小写),并选中它,再次点击“创建过滤器”即可。

10. 至此,大功告成。你可以尝试给你的Google Voice号码发送一条短信,等待至少1分钟,看是否能收到步骤5中所提到的回复内容。如果收到,就代表脚本正常运行了。

结合上述的自动发短信和回复短信的设置方法,恭喜你成功搞定了Google Voice保号操作的所有准备工作。当然,这里面有个需要注意的,脚本中的设定是Gmail在收到邮件通知时,该邮件是未读状态,脚本才能成功执行。如果你手动打开了邮件,使它变成了已读状态,脚本可能会无法成功运行。

祝你好运!

让Gmail自动回复短信为Google Voice保号
扫码跨屏阅读

未经允许不得转载:偶痞 » 让Gmail自动回复短信为Google Voice保号

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    提示报错了

    TypeError: 无法调用 null 的方法“getUnreadCount”。 (line 7, file “Auto Replier”) 6
    Start Function Error Message Trigger End
    4/29/19 12:19 AM autoReplier TypeError: 无法调用 null 的方法“getUnreadCount”。 (line 7, file “Auto Replier”) time-based 4/29/19 12:19 AM
    4/29/19 12:20 AM autoReplier TypeError: 无法调用 null 的方法“getUnreadCount”。 (line 7, file “Auto Replier”) time-based

    aylitan4周前 (04-30)回复
    • 检查两个问题:
      1. 在对GAS授权时,是否使用的是同一个google account;
      2. 如果是复制本文的代码,是否在复制过程中产生了多余的字符。

      我临时补充了一个txt文档在代码下面,你可以按照文中步骤重新来一遍,这个代码并不是专门针对gv保号的,也不是什么漏洞,本身不会失效,除非有一天google不提供两个产品之间的授权了。看到你的回复后我又测试了一下,一切正常。

      偶痞的欧巴4周前 (04-30)回复
  2. #2

    重新的更换了一下代码,应该有字符不对,没有更换前,昨天我把触发的频率从每分钟改成每个月的1号凌晨0点到1点检查,把短信改成每个月0点15发,在差不多45的时候成功回复短信…教程很成功~谢谢您!

    aylitan4周前 (05-01)回复
  3. #3

    删了评论了?

    aylitan4周前 (05-02)回复