与我一起
分享和记录

无需IFTTT 零成本为Google Voice保号 2020 新方法

「本内容同步发表在Steemit」

2019/11/29 更新:

本文评论里有“xream”大佬提供了更为简单的代码,即按照本文的介绍的方法创建一个.gs脚本,并输入下面的代码,设定每月发送一次即可:

感兴趣的可以动手尝试一下。还有什么其它的更为简单的方法,欢迎在评论里提供!


现在越来越多的人对Google Voice如何保号头疼,随着Lycamobile等国外手机号逐个翻车,能相对容易获取到美国手机号的只剩GV一家了。此前介绍过《让Gmail自动回复短信为Google Voice保号》,是需要结合IFTTT的SMS模块,但不幸的是,IFTTT针对新用户取消了这个功能,这条路也算是被堵死了。

最近在Github上有人提供了让Google Voice主动发短信的脚本来进行保号,但是这里面涉及到需要自己购买VPS来搭建可以执行脚本的Linux环境,而且需要在脚本里填写Google账号和密码,不仅需要额外费用,而且还给账号安全带来了潜在的隐患。不过这个方法也倒是启发了我,因为可以利用现有的资源(Google Apps Script 和可以有自动回复短信的号码 )来进行保号,只需要改动下先前的GS脚本,所有操作完全在同一个Google账号下进行,安全又经济。废话不多说,搞起来。

必要条件

  1. 一个可自动回复短信的美国号码,如Cloudflare查询域名IP的电话号码:(833) 672-1001;
  2. 自动回复Gmail邮件的GS脚本。

操作步骤

  • 将Google Voice短信转发到同一账号下的Gmail邮箱,设置方法如下:

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

  • 登录Google Voice,向 (833) 672-1001 发送域名IP查询短信,如直接发送“cloudflare.com”,即可立即给收到该域名对应的IP地址回复短信。如图:

 

  • 转到Gmail当中,查看刚刚接收到的短信是否也以邮件的形式在你的发件箱中,然后对该邮件进行过滤设置。

需要注意的是,与此前的方法不同,你要做的是只过滤这一封邮件即可,所以,上面的过滤地址(from处)一定是该封邮件的完整地址,其它设置如图所示。最后点击创建过滤器即可。

  • 登录Google云盘,关联Google Apps Script。如图:

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

 

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

代码部分 MailApp.sendEmail(sender, “Auto Check“, “cloudflare.com“); 可根据你的需求进行变更,比如Auto Check更改为别的你喜欢的名字,要查询的网址变成yahoo.com等等。

  • 点击“文件”-“保存”,将你修改的内容进行保存。这里需要注意的是,系统可能会让你选择对应的Google账户来进行授权,在弹出窗口内选择对应的账户授权即可。
  • 现在测试代码有效性。还记得刚才收到的并且设置过滤规则的邮件吗,把它手动变更为未读状态(非常重要!邮件列表点击右键),然后回到代码编辑界面,点击工具栏上的运行按钮,如图:

如果没有提示错误,现在回到Gmail点击你刚才设置的标签,看下有没有收到新的邮件(多个同地址邮件发送的会直接被收拢成一个,所以看后面的时间即可),如果有,那么脚本这一环节就设置正确了。然后继续其它工作。

  • 点击“修改”-“当前项目触发器”,浏览器会自动打开新的页面进入触发器设定界面。
  • 点击“创建新的触发器”,在“选择活动来源”处选择“时间驱动”,“选择触发器时间类型”中选择“月定时器”(不建议太过频繁发送查询短信,有用的资源要珍惜),其它看自己喜好选择,点击“保存”即可。

  • 大功告成。

以上方法,如果你有什么其它的资源,如可自动回复短信的美国号码,或其它更优的脚本,也欢迎及时分享出来。另外,再次提醒,网上的可用资源有效,请务必珍惜,不要滥用。

最后想补充一个问题,很多博主或者Youtube视频还在教大家如何用IFTTT,或者其它短信订阅服务定时给你的Google Voice号码发短信来保号。我建议大家还是不要被误导了,虽然Google的政策没有明确定义什么是号码的活跃状态,但有过一些使用了这类方法但还是被回收了号码的先例。另外,我们可以常识简单的去分析一下什么是号码活跃:一个电话号码不断被动的接收到其它号码发来的消息,并不能代表这个号码你在正常使用,因为垃圾短信也可以可以这么干,而且就算是一些订阅服务,它也没有办法判断你的号码还是你本人在使用,或者是已经闲置,我想Google当然也明白这一点,号码是否正常在使用,是一种主动行为,而不是被动接收信息的行为,这样思考,你就能明白了。

偶痞原创,欢迎转载,转载请标注来自偶痞(https://op.ci/779.html),谢谢!

无需IFTTT 零成本为Google Voice保号
扫码跨屏阅读

未经允许不得转载:偶痞 » 无需IFTTT 零成本为Google Voice保号

评论 8

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

    已经给予权限并收到邮件提醒之后,还是一运行就请求权限。

    pei1个月前 (10-31)回复
    • 在新建gs脚本后,先进行保存,然后选择修改-设定触发器,这期间会进行授权窗口确认,一定确认好是同一账户,如果账户选择没问题,建议脚本删除重新来一次试试。

      偶痞的欧巴1个月前 (11-01)回复
  2. #2

    请教一下,是否今后必须长期在GMAIL中,保持GOOGLE VOICE发来的与(833)672-1001之间的短信通知邮件为“未读”状态?
    我的Gmail中,处理的邮件比较多,经常以是否阅读的状态,作为工作进度的记录。难免出现误点、误读这份邮件,而没有及时标注回“未读”状态的失误。
    是否一旦这个通知邮件被“已读”,自动发短信进行应答的操作,就失效了呢?

    何必呢1个月前 (11-08)回复
    • 首先,邮件“已读”状态,脚本执行一定会失败,因为首先脚本对邮件的筛选是通过label来判断的,然后再在对应label里寻找未读邮件才会继续执行下一步。同时,这个方法我也是借花献佛,按照以往的逻辑来略加变动,邮件未读状态确实是一个比较麻烦的问题,但目前来看,GAS没有已读邮件的参数支持,只能先按照这个使用了,期待有技术大佬能优化现有的逻辑。

      偶痞的欧巴1个月前 (11-08)回复
  3. #3

    直接每月执行一次就行… function fn() {
    MailApp.sendEmail(“[email protected]”, “”, “google.com”);
    }

    xream3周前 (11-21)回复
    • 如果这个可用,那这个最简单!

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

    怎么控制发送的条数。测试时一次默认发送最少3条,最多10+条的。
    还好可以自己给自己发送。
    要不发送10+条,还要接收10+条,那个提示酸爽的。。。。。

    office3周前 (11-24)回复
    • 这个是因为未读邮件数量造成的,你可以尝试下楼上的这个方式。

      偶痞的欧巴2周前 (11-29)回复