2012-08-15 42 views
0

我正尝试通过Google Apps脚本中的GMAIL服务将线程从垃圾箱移到GMail存档。 如果我这样做没有任何反应:Gmail:使用脚本从垃圾箱移动到存档

var threads = GmailApp.getTrashThreads(0, 100); 
for (var i = 0; i < threads.length; i++) { 
    threads[i].moveToArchive(); 
} 

让我的错,还是这是一个错误?

回答

1

移动到档案似乎不能从垃圾箱中工作。请提交问题跟踪报告。但是,作为解决方法,这将做到:

threads [i] .moveToInbox()。moveToArchive();

虽然老实说代码会很慢,可能会超时。这将是更快:

var threads = GmailApp.getTrashThreads(0, 100); 
GmailApp.moveThreadsToInbox(threads); 
GmailApp.moveThreadsToArchive(threads); 
+0

由于这样它的工作和舒尔其缓慢的,但它只是一个试验。)现在,我要做到这一点像你告诉我的。 – patrick 2012-08-15 07:13:38

+0

Isssue:http://code.google.com/p/google-apps-script-issues/issues/detail?id = 1711 – patrick 2012-08-15 07:16:43

+0

问题1711现在已修复。 – patrick 2014-04-22 10:28:28