利用Google Apps Scripts来保google voice号码

编写脚本代码使GV自动回复收到的短信

此方法类似于在公众号里发送关键词自动回复的一个功能,只不过主体从公众号换成我们的GoogleVoice

步骤一:打开谷歌官网,点击设置

步骤二:点击创建新的过滤器

步骤三:在包含字词那列,输入一个关键词,点击创建过滤器。这个关键词的作用是:邮箱收到包含这个关键词的邮件时,过滤这封邮件

步骤四:勾选跳过收件箱和应用标签。点击选择标签→新建一个标签→点击创建过滤器

(例如我新建的标签是:keepGV,这个标签后面要用到,先跟我用一样的)

步骤五:进入谷歌云端硬盘→点击新建→新建一个Google Apps Script


步骤6:把这里的内容删除

  function autoReplier() {
  var labelObj = GmailApp.getUserLabelByName('autoreply');
  var gmailThreads;
  var messages;
  var messagecount;
  var sender;
  var num = 2;  //设置连续自动回复邮件的次数(为防止两人都是自动回复,当发送次数达到 9 时将不自动回复)。
  var hours = 24;  //过了多少小时后又可以自动回复。
    
  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 = [["signup"]];
          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:点击修改→点击当前项目触发器

步骤8:点击添加触发器

步骤9:跟着它的指示登陆后来到这个界面,点击高级

步骤10:点击允许

其他方法

还是用大佬的这样方法简单
https://zhuanlan.zhihu.com/p/157483860