Api 如何使用谷歌应用程序脚本将电子邮件返回到收件箱顶部
我正在尝试制作我自己版本的回力棒,这是一个脚本,可以在用户指定的稍后时间将电子邮件返回到您的收件箱 我正在使用谷歌应用程序脚本,除了无法将电子邮件返回到收件箱顶部外,其他一切都正常工作。我试着用相关的脚本转发邮件,但是没有用 有什么想法吗Api 如何使用谷歌应用程序脚本将电子邮件返回到收件箱顶部,api,email,google-apps-script,gmail,Api,Email,Google Apps Script,Gmail,我正在尝试制作我自己版本的回力棒,这是一个脚本,可以在用户指定的稍后时间将电子邮件返回到您的收件箱 我正在使用谷歌应用程序脚本,除了无法将电子邮件返回到收件箱顶部外,其他一切都正常工作。我试着用相关的脚本转发邮件,但是没有用 有什么想法吗 下面是一些我尝试过的代码示例(没有一个产生我想要的结果): 测试1: messages=GmailApp.getMessagesForThreads(线程); 对于(var i=0;i
下面是一些我尝试过的代码示例(没有一个产生我想要的结果): 测试1:
messages=GmailApp.getMessagesForThreads(线程);
对于(var i=0;i
测试2:
messages=GmailApp.getMessagesForThreads(线程);
对于(var i=0;i
测试3:
messages=GmailApp.getMessagesForThreads(线程);
对于(var i=0;i
测试4:
功能移动电子邮件(threadsToMove){
var threads=threadsToMove;
var messages=GmailApp.getMessagesForThreads(线程);
对于(var i=0;i
这似乎对我有用:
函数moveEmail(){
var threads=GmailApp.getInboxThreads(0,2);//更改为您想要的线程
var messages=GmailApp.getMessagesForThreads(线程);
对于(var i=0;i
这似乎对我有用:
函数moveEmail(){
var threads=GmailApp.getInboxThreads(0,2);//更改为您想要的线程
var messages=GmailApp.getMessagesForThreads(线程);
对于(var i=0;i
我来这里是为了寻找类似暂停收件箱的解决方案
让我们来看看:
1) 在Gmail中设置一个过滤器,这样每封新邮件都会绕过收件箱,并被标记为您创建的自定义标签
2) 为以下google脚本函数生成时间触发器:
function moveTheMails(){
var label0 = GmailApp.getUserLabelByName("Custom Label/Sublabel if wanted");
var threads = label0.getThreads();
for (var i = 0; i < threads.length; i++) {
threads[i].moveToInbox();
threads[i].removeLabel(label0);
}
}
函数moveTheMails(){
var label0=GmailApp.getUserLabelByName(“自定义标签/子标签,如果需要”);
var threads=label0.getThreads();
对于(var i=0;i
瞧,取决于你的时间,你的新邮件会在定制时间发送到你的收件箱。
作为我使用的gmail过滤器:
发件人:(-{a@b.com或c@d.com})致:(me1@my.com或me2@my.com)
发件人中的地址在过滤器中被排除(-),因此来自该人员的邮件将直接在收件箱中发送。我来这里是为了寻找类似暂停收件箱的解决方案 让我们来看看: 1) 在Gmail中设置一个过滤器,这样每封新邮件都会绕过收件箱,并被标记为您创建的自定义标签 2) 为以下google脚本函数生成时间触发器:
function moveTheMails(){
var label0 = GmailApp.getUserLabelByName("Custom Label/Sublabel if wanted");
var threads = label0.getThreads();
for (var i = 0; i < threads.length; i++) {
threads[i].moveToInbox();
threads[i].removeLabel(label0);
}
}
函数moveTheMails(){
var label0=GmailApp.getUserLabelByName(“自定义标签/子标签,如果需要”);
var threads=label0.getThreads();
对于(var i=0;i
瞧,取决于你的时间,你的新邮件会在定制时间发送到你的收件箱。
作为我使用的gmail过滤器:
发件人:(-{a@b.com或c@d.com})致:(me1@my.com或me2@my.com)
筛选器中排除了发件人(-)中的地址,因此该联系人的邮件将直接发送到收件箱中。发布您尝试的代码。发布您尝试的代码。只需转发邮件,即可将邮件移动到收件箱顶部,但不会在该线程中创建新邮件,也不会将整个线程移动到顶部。有什么想法吗?只需转发邮件,即可将邮件移动到收件箱顶部,但不会在该线程中创建新邮件并将整个线程移动到顶部。有什么想法吗?