2016-07-20 20 views
1

「Approval_needed」という名前の特定のフォルダからメールスレッドを取得しようとしています。 Google Apps Script Reference pageからそのように私の受信トレイのスレッドの全てを取得する方法を私が発見した:特定の受信トレイフォルダのgetInboxThreads()。 Google Apps Script Gmail

var threads = GmailApp.getInboxThreads(); 
for (var i = 0; i < threads.length; i++) { 
    Logger.log(threads[i].getFirstMessageSubject()); 
} 

getInboxThreads for folder 'Approval_needed'ような何かをすることは可能ですか?
私は検索したが、これに対する答えは見つかりませんでした。私はgetPriorityInboxThreads()getStarredInboxThreads()のような他の方法を見つけましたが、getInboxThreads(string)のようなものはありませんでした。

答えて

1

「フォルダ」と呼んでいるものは、実際にはGmailの「ラベル」です。メソッドをLabelクラスで使用できます。ドキュメントから

例:

// Log the subject lines of the threads labeled with MyLabel 
var label = GmailApp.getUserLabelByName("MyLabel"); 
var threads = label.getThreads(); 
for (var i = 0; i < threads.length; i++) { 
    Logger.log(threads[i].getFirstMessageSubject()); 
} 
+0

を明確化をありがとうございました。私は実際にgoogle'd "google appsスクリプトのラベルは何ですか?"私が見つけた答えは「ユーザーのGmailアカウントにユーザーが作成したラベル」でした。いくつかのラベルメソッドが続きます。だから私はそれが何のためだったのか正確にはわからなかった。 –