博主对于自己的信息一直比较在意,所以在网上注册东西经常就是能用接码就用接码,不然就是用小号(阿里小号、和多号之类的),主要是避免了一些垃圾广告之类的。所以最近干脆买了个Google Voice的号。
Google Voice可以免费接听和拨打美国/加拿大电话,免费发短信至美国/加拿大号码并且免费接收全球的短信。
根据Google Voice官方限制政策 描述。 如果您有Google语音号码,但在6个月内 既没有拨出电话或收到来电,也没有发送或收到短信,则Google会收回该号码。
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.
PS:中文文档描述是9个月,英文文档描述是6个月(以英文文档为准)!
所以需要保持活跃,不过我这么懒怎么可能自己做呢,当然是找个方法让他自动化啦!
注册帐号 由于注册最重要的一点是需要有一个可以收发短信的美国实体电话,并且这个电话不能注册过Google Voice,所以懒得折腾就直接买一个吧,因为现在免费的路子基本都死得差不多了。
定时接收短信和电话 使用IFTTT定时给GV发送信息 注册登录IFTTT 进入IFTTT官网 ,注册登录。
配置 配置Keep Google Voice Active (Send Messege)
-> 传送门
点击Connect
输入GV号接收验证码连接。
设置日期
、时间
时区注意选择BeiJing
,可以自定义发送的时间及发送信息的内容。
可以设置离你最接近的时间测试一下,一般没啥问题不测试也行。
订阅服务 给号码22122
发短信,内容为JOIN
。订阅成功,每月会给你发两条短信。
使用IFTTT定时给GV打电话 注册 同样的,注册账号,上面注册过就可以直接看第二步了,没注册就去上面的链接注册。
配置 配置Keep Google Voice Active
-> 传送门
点击Connect
输入GV号接收验证码连接
注意,这个地方是打电话的,需要你打开GV接听,也可以看语音信箱转发到邮件的信息。
如下图显示就验证完成了,点击右上角Settings
。
设置日期
、时间
,点击Save
。
至此,Google Voice定时接收短信和电话已经完成,每个月会给你发一条信息并打一通电话。
自动回复信息 打开短信转发 登陆Google Voice ,点击设置
,把将短信转发到电子邮件地址
打开。
创建过滤器 登陆Gmail ,点击设置
-> 过滤器和屏蔽的地址
-> 创建新的过滤器
-> 在发件人处填写 @txt.voice.google.com
-> 点击创建过滤器
。
在弹出的对话框点击选择标签
-> 新建标签
-> 输入标签名为autoreply
-> 点击创建
-> 创建过滤器
。
部署 登录Google Drive ,点击左上角的新建
-> Google Apps Script
。(如未找到可以在关联更多应用
里面查找Google Apps Script
关联一下就有了。
复制下面的代码替换现有的代码。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 function autoReplier() { var labelObj = GmailApp.getUserLabelByName('autoreply'); var gmailThreads; var messages; var messagecount; var sender; var num = 9; //设置连续自动回复邮件的次数(为防止两人都是自动回复,当发送次数达到 9 时将不自动回复)。 var hours = 12; //过了多少小时后又可以自动回复。 for (var gg = 0; gg < labelObj.getUnreadCount(); gg++) { gmailThreads = labelObj.getThreads()[gg]; messages = gmailThreads.getMessages(); messagecount = gmailThreads.getMessageCount(); //console.log(messages[messagecount - 9].getDate() + " time"); for (var ii = 0; ii < messages.length; ii++) { if (messages[ii].isUnread()) { msg = messages[ii].getPlainBody(); sender = messages[ii].getFrom(); array = [["最灵繁的人也看不见自己的背脊。——非洲"],["最困难的事情就是认识自己。——希腊"],["有勇气承担命运这才是英雄好汉。——黑塞"],["阅读使人充实,会谈使人敏捷,写作使人精确。——培根"],["自知之明是最难得的知识。——西班牙"],["有时候读书是一种巧妙地避开思考的方法。——赫尔普斯"],["越是无能的人,越喜欢挑剔别人的错儿。——爱尔兰"],["一个人即使已登上顶峰,也仍要自强不息。——罗素·贝克"],["最大的挑战和突破在于用人,而用人最大的突破在于信任人。——马云"]]; var j = Math.floor(Math.random() * (array.length)); var temp = array[j]; if (messagecount < num){ MailApp.sendEmail(sender, "Auto Reply", temp); }else if( (messages[messagecount - 1].getDate().getTime() - messages[messagecount - num].getDate().getTime()) > hours * 60 * 60 * 1000 ){ MailApp.sendEmail(sender, "Auto Reply", "Hi, 您好!我们已经发了好几条信息了,可以停下来休息休息一下了!本短信由 Google Apps Script 自动发出。"); } messages[ii].markRead(); messages[ii].moveToTrash(); } } } }
点击保存
,在弹出的对话框中输出你要显示的名称,例如:autoReplier
。再单击调试
会提示你授权,你按提示授权即可。
再次点击调试
,如果没有任何提示说明脚本没有错误。你也可以在查看
–> 日志
–> Apps脚本信息中心
中查看脚本运行状态。如果显示状态为已完成则表示脚本没有错误。
单击修改
–> 当前项目的触发器
–> 添加触发器
,按下图设置好保存即可。
成功部署短信自动回复!可以找个人给你发或者自己给自己发试试看了。
题外话
照着教程做应该是比较全的了,博主觉得应该没啥问题了。
当然,自己闲着没事也可以手动拨打一下美国微软的客服电话:(800) 642-7676