一 Google Voice 设置
进入:https://voice.google.com/u/0/settings
将“将短信转发到电子邮件地址”的开关开打
二 Gmail 设置
进入:https://mail.google.com/mail/u/0/?ogbl#settings/filters
选择“创建新的过滤器” ,在发件人后填写 “@txt.voice.google.com”,然后点“创建过滤器”
接下来在“应用标签”后选择“新建标签”,输入标签名“winvps.eu”,然后点创建
勾选“跳过收件箱”和“应用标签”后,点“创建过滤器”
设置后的情况
三 Google Drive 设置
进入:https://drive.google.com/drive/my-drive
选择“新建”
选择“更多”,“关联更多应用”
查找,安装,关联“Google App Script”
关联“Google App Script”后,进入“Google App Script”
进入“Google App Script”后,复制以下代码,替换原代码点保存,输入名称“winvps.eu”后点确定
function autoReplier() {
var labelObj = GmailApp.getUserLabelByName('winvps.eu');
var gmailThreads;
var messages;
var messagecount;
var sender;
var num = 203; //设置连续自动回复邮件的次数(为防止两人都是自动回复,当发送次数达到203时将不自动回复)。
var hours = 24; //过了24小时后又可以自动回复。
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 = [["你好,这是自动回复1"],["你好,这是自动回复2"],["你好,这是自动回复3"]];
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();
}
}
}
}
授权完成后,再点一次运行,如果没有提示错误,那么就成功了
点“修改”,“当前项目的触发器”
点右下角的“添加触发器”