我对此应用程序脚本非常新手...
我正在尝试找出如何转发符合这两个条件的传入电子邮件:
来自:[电子邮件受保护] 主题:这里有一些文字
如果属实,请转发至:
6 封不同的电子邮件(我将它们放在我的联系人中的标签下)
提前致谢
我还没有真正尝试过这个脚本,我只是搜索了很多,有很多脚本,但变量和条件比我的需要多得多 我认为我的期望很简单,但不能肯定知道
好的,所以我已经测试了很多,现在我有这个:
function forwardMessage(){
//Get From
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getFrom()) // Log from address of the message
//Get Subject
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getSubject()); // Log subject line
//Is Unread
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log("is unread? " + message.isUnread());
//Mark read
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
message.markRead(); // Mark as read
//Forward first message
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.forward("[email protected]");
if(Logger.log(message.getFrom()) == "example2@gmail" && Logger.log(message.getSubject()) == "Some text here"
&& Logger.log("is unread? " + message.isUnread()) == 0){
message.forward("[email protected]");
message.markRead();
}
}
执行日志给了我正确的信息,但显然我的 if 语句出了问题
尝试删除if语句之前的结束结果,但也没有成功
message.forward("[email protected]"); //and
message.markRead(); //to only leave var behind
再次,我对此完全陌生,所以感谢您的耐心,特别是让我更深入地研究这个问题的推动
@弗兰克
可以重新编码这些行,因为很多人都面临这个问题
如何转发。所有传入的电子邮件并将其标记为已读,然后继续下一个未读线程。