Google Voice 通过 Google Apps Script 自动回复信息保号教程
Google Voice 设置
登录 Google Voice,消息
–>短信
中开启将短信转发到电子邮件地址
。
Gmail 设置
登录 Gmail,显示搜索选项
中的发件人填入@txt.voice.google.com
,选择创建过滤器
。
应用标签
–>新建标签
中填入autoreply
,选择创建过滤器
。
Google Drive 设置
登录 Google Drive,新建
–>更多
–>Google Apps Script
,填入以下代码,重命名为autoReplier
后将项目保存到云端硬盘
。
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 自动回复信息以达到保号的目的。