利用IFTTT和GoogleAppsScript自动回复短信实现保号
Google Voice的回收最新政策是这样的:如果超过3个月没有拨打或者接听电话,也没有发出或接收过短信,号码就会被回收。而且一直总在变,一不留神就会导致回收,虽然有45天追回期限,但是又要美国号码接收短信验证,没渠道的朋友可能陷于死胡同。
为解决此类问题,本教程利用IFTTT和Google自家脚本服务来实现自动发送短信和自动回复短信来实现Voice一直保持活跃,避免被回收的可能性。教程如下:
一,先到IFTTT.COM注册一个账号,有Google账号的直接登陆注册即可。
二,创建自动发送短信的IFTTT机器人,以下2个链接都可以创建,任选一个。
https://ifttt.com/applets/SsnxTYZJ-keep-google-voice-active-send-messege
https://ifttt.com/applets/SMGSYPzw-google-voice
三,将短信转发给Gmail,https://voice.google.com/u/0/settings 打开此页面,按照图示打开开关。
设置成功后,每次收到短信Gmail就会收到一个邮件。
进入Gmail邮箱,创建过滤器识别出此邮件与其他邮件的不同(自动归档)。
如第一步的图中所示,Google Voice转发的邮件发现人会以@txt.voice.google.com结尾。这就是我们的目标。
我们打开设置页面,找到过滤器并且新建。
发件人就写我们上面我们的过滤条件 @txt.voice.google.com
现在邮箱已经可以自动匹配到Google Voice转发过来的短信并自动归档
接下来选择我们要做的动作。
跳过收件箱(将其归档)和应用标签 是必选的。至于转发这个就看个人需要了。这个便签是自己随便写的,方便记忆我们就起名为:autoReply ,注意此处与代码中要一至,可以自命名。
完成后就是这样:
当我们再次收到短信后,GV会把短信转发到Gmail,并归档到你上面起的便签里面。
function autoReplier() { var labelObj = GmailApp.getUserLabelByName('autoReply'); //这里面的autoReply就是我们上面设置的归档名字。 var gmailThreads; var messages; var sender; //下面就是获取我们上面指定归档里面的未读邮件,然后读取,回复,删除 for (var gg = 0; gg < labelObj.getUnreadCount(); gg++) { gmailThreads = labelObj.getThreads()[gg]; messages = gmailThreads.getMessages(); for (var ii = 0; ii < messages.length; ii++) { if (messages[ii].isUnread()) { sender = messages[ii].getFrom(); MailApp.sendEmail(sender, 'Auto Reply', "你好,你的短信我已经收到。我会尽快处理。");//回复邮件 messages[ii].markRead(); //标记为已读 messages[ii].moveToTrash();//删除邮件 } } } }
设置脚本自动触发
以上教程,仅供参考,不排除因时间等原因,原网站的菜单有所变更。但只要服务还在基本还能使用。