Google Voice 设置

登录 Google Voice,消息–>短信中开启将短信转发到电子邮件地址

Google Voice 通过 Google Apps Script 自动回复信息保号教程

Gmail 设置

登录 Gmail,显示搜索选项中的发件人填入@txt.voice.google.com,选择创建过滤器

Google Voice 通过 Google Apps Script 自动回复信息保号教程

应用标签–>新建标签中填入autoreply,选择创建过滤器

Google Voice 通过 Google Apps Script 自动回复信息保号教程

Google Drive 设置

登录 Google Drive,新建–>更多–>Google Apps Script,填入以下代码,重命名为autoReplier将项目保存到云端硬盘

Google Voice 通过 Google Apps Script 自动回复信息保号教程

  function autoReplier() {
  var labelObj = GmailApp.getUserLabelByName('autoreply');
  var gmailThreads;
  var messages;
  var messagecount;
  var sender;
  var num = 3;  // 仅自动回复 3 次信息。
  var hours = 12;  // 12 小时后恢复自动回复。
    
  try {
    for (var gg = 0; gg < labelObj.getUnreadCount(); gg++) {
      gmailThreads = labelObj.getThreads()[gg];
      messages = gmailThreads.getMessages();
      messagecount = gmailThreads.getMessageCount();
      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 - 3].getDate().getTime() - messages[messagecount - num].getDate().getTime()) > hours * 60 * 60 * 1000 ){
            MailApp.sendEmail(sender, "Auto Reply", "自动回复信息结束。");
          }
          messages[ii].markRead();
          messages[ii].moveToTrash();
        }
      }
    }
  } catch (err) {
      console.error('for loop error: ' + e);
  }
}

点击调试设置授权,再次点击调试未报错则说明脚本运行正常。在左侧触发器–>添加触发器,设置如图所示后保存

Google Voice 通过 Google Apps Script 自动回复信息保号教程

至此为止,Google Voice 即可通过 Google Apps Script 自动回复信息以达到保号的目的。