Google Voice(GV) 发短信很简单,用IFTTT就行了,但是用IFTTT无法自动回复信息。这里借助Gmail 和 Google Driver 来自动回复短信达到保号的目地。博主GV可以自动回短信:6202882555 和 2522202211
有问题请博客留言,也欢迎加入右边TG群组交流。
一、自动发送信息
1、使用IFTTT发送信息(目前发短信权限好像无法使用,用第2点吧。)
1.1、注册登录 IFTTT
1.2、配置 Keep Google Voice Active (Send Messege) (时区注意选择BeiJing。可以自己定义发送的时间及发送信息的内容。)
1.3、设置好后即可自动给你的 GV 码发送信息了。(你可以设置一下离你现在时间最近的时间测试。功能是已经测试过的没有问题的。)
2、给号码22122发短信,内容为“JOIN”。订阅成功,每月2条。
二、自动回复信息
1、登入 GV,先在 GV 里面设置里面把“将消息转发到电子邮件”打开。
2、登入 Gmail,在设置里选择“过滤器和屏蔽的地址” –> “创建新的过滤器” –> 在发件人处填写 “@txt.voice.google.com”。如下图所示:
3、点击“创建过滤器”,在弹出的对话框点击“选择标签” –> “新建标签”,输入标签名为“autoreply”,点击创建即可。
4、选择如下图所示后点击“创建过滤器”即可。
5、登录 Google Drive,单击左上角的“新建”。按下图新建一个 Google App Script。(如未找到可以在“关联更多应用”里面查找“Google Apps Script”关联一下就有了。)
6、复制下面的代码替换现有的代码。
function autoReplier() {
var labelObj = GmailApp.getUserLabelByName('autoreply');
var gmailThreads;
var messages;
var messagecount;
var sender;
var num = 9; //设置连续自动回复邮件的次数(为防止两人都是自动回复,当发送次数达到 9 时将不自动回复)。
var hours = 12; //过了多少小时后又可以自动回复。
try {
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();
}
}
}
} catch (err) {
console.error('for loop error: ' + e);
}
}
7、点击保存,在弹出的对话框中输出你要显示的名称,例如:autoReplier。再单击“调试”会提示你授权,你按提示授权即可。授权完后会提示没有找到文件之类的,不用管。
8、再次点击“调试”,如果没有任何提示说明脚本没有错误。你也可以在“查看” –> “日志” –> “Apps 脚本信息中心”中查看脚本运行状态。如果显示状态为已完成则表示脚本没有错误。
9、单击“修改” –> “当前项目的触发器” –> 右下角的“添加触发器”,按下图设置好保存即可。
10、好了,现在你可以给自己发一条短信试试了。 ::twemoji:smile:: (有问题请留言)
是不是已经失效了?还有新的脚本吗?
@小磊 我刚刚特意测试了一下,没有问题呀。
@萌精灵 已经没法自动回复那些广告号了,私人号据说还可以,现在我邮箱里全是提示脚本运行失败的邮件,每收到一次广告短信就来一次
貌似已经失效了?我的脚本已经好久没自动发消息了
请问,你现在时间是怎么设置的?给你发信息好久不回。
能不能搞一段英语金句回答的脚本?
这样用英语金句回答的好些。
@中午 抱歉,现在上的少,没及时回。我好像设置现在是5分钟回一次。
你好 想问一下 我的gv被封了 应该怎么申诉啊 挺久了 可能也是因为第二种方法 就直接把我账号的gv功能给封了
@Noshore 一直是谷歌粉丝,帮他们宣传,理解 GV 的规则,并且理解 google 通过检测发送垃圾邮件的方式,自己并没有这么做,希望能恢复。
像上面这样回应该就行了。
@Noshore 你好,请问申诉回gv了吗?我的号好像也因为脚本被处理了。
如果成功了,求个申诉模板
@db google voice 申诉
第二种别用,用了就封号,我就被封号了,可以申诉回来,已经申诉成功了
@PigeonWang 不好说,我有两个号在用这个。有一个老号一直没有问题,有一个新号好像出现这个问题多点,早诉后也一样没有问题。
违反了条款
可以用,不过有时候会锁号,而且很难申诉通过,gv号条款里面有一条就是不允许用脚本发送消息的,最好手动保号吧
这个是任何内容随机回一条,那要过滤邮件内容根据匹配的关键词才回复对应的内容代码该怎么写?
@凹凸曼打怪兽 msg里面应该就是邮件内容,对比或查找关键词判断一下应该就可以了。
都是按照这个方法设置的,结果没有收到回复信息,不知是怎么回事?
错误 ReferenceError: e is not defined
at autoReplier(代码:38:42)
这个该怎么办
@lqoxo 直接复制不会有这样的提示才对,再看看有没有没有复制到的代码。
@lqoxo 楼主有电报群吗?
脚本不安全了 已经被锁号了
@三盛 不一定是脚本问题,我有一次也被封了一个号,后面申诉了一下就可以了。后面也一直用的是脚本,到目前没有问题。(如果觉得是脚本问题可以把回复的次数调小一点)
@萌精灵 gv privacy policy有一条就是关于脚本的
@Enemy 你别回的太快了,锁号不一定和脚本有关的。我两个号都在用,有一个一直没有锁过。它有可能和你接码的号码有关。
已经失效了,如下提示,直接无法调试!
未设置任何断点
要开始调试,请在您的项目中添加至少一个断点或“调试程序”陈述语句。
@范明明 提示的已经很清楚了,你就按提示操作就行了。
调试:未设置任何断点
要开始调试,请在您的项目中添加至少一个断点或“调试程序”陈述语句。
@yunyingfeng 有的,请完全按教程操作一下,谢谢。很多人都成功了的。