【发布时间】:2016-07-22 12:05:02
【问题描述】:
这个 Gmail.Users.Messages.remove(userId, id) 是如何工作的?电子邮件的 ID 是什么?永久删除电子邮件的功能是否正确?
就我而言,我想立即且明确地删除所有已发送的电子邮件。这是我从某人那里获取的一些代码,只是标签不同:
function myFunction() {
var threads = GmailApp.search("in:sent label:Inbox");
var me = Session.getActiveUser().getEmail();
for (var i = 0; i < threads.length; i++) {
Gmail.Users.Messages.remove(me, threads[i]);
}
}
这是否正确,谁能帮助我?
编辑:我修改了我的代码,但它仍然无法正常工作,我仍然无法弄清楚如何使用删除功能,这是它:
function myFunction() {
var me = Session.getActiveUser().getEmail();
var thread = Gmail.Users.Threads.list(me);
for (var i = 0; i < 1000; i++) {
Gmail.Users.Threads.remove(me, thread);
thread = Gmail.Users.Threads.list(me).nextPageToken;
}
}
代码运行后,我会设置一个触发器,每分钟运行一次函数。这样我的已发送文件夹总是空的。
【问题讨论】:
标签: javascript java gmail gmail-api