[英]How do I know which script in running Chrome causes to open a new pop-up?
[英]How do I know if a Google script is actually running?
我是新來的。 請多多包涵。 我希望我提出聰明的問題。 如果沒有,請協助,以便我可以利用您的集體智慧。
我的Google Gmail帳戶中有不需要的電子郵件。
很多都是營銷相關的,7天后肯定是不必要的。
瀏覽器谷歌或Firefox
OS WIN 7 Pro。
因此,我希望刪除分配了刪除我文件夾的7天以上的電子郵件,並歸檔其他非刪除我的分配。
建議搜索簡單解決方案的小樣本腳本的代碼是:
function cleanUp() {
var delayDays = 7 // Enter # of days before messages are moved to trash
var maxDate = new Date();
maxDate.setDate(maxDate.getDate()-delayDays);
var label = GmailApp.getUserLabelByName("delete me");
var threads = label.getThreads();
for (var i = 0; i < threads.length; i++) {
if (threads[i].getLastMessageDate()<maxDate)
{
threads[i].moveToTrash();
}
}
}
function archiveInbox() {
// Every thread in your Inbox that is read, older than seven days, and not labeled "delete me".
var threads = GmailApp.search('label:inbox is:read older_than:2d -label:"delete me"');
for (var i = 0; i < threads.length; i++) {
threads[i].moveToArchive();
}
}
我的問題是:我怎么知道“刪除我”正在運行? 我點擊運行,然后它說它是,但沒有任何反應,我的Gmail帳戶中的電子郵件數量的大小是相同的。
還運行了'archive me'腳本,即使它顯示它正在運行,似乎也沒有發生任何事情。
如果您查看以下鏈接,它會為您的代碼排查/調試提供出色的步驟: https : //developers.google.com/apps-script/troubleshooting
它還解釋了Shahar和Arun正在討論的內容,但更詳細。
對於您的問題,您無法真正比較這兩個日期。 你應該做:
if (threads[i].getLastMessageDate()< new Date(maxDate))
干杯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.