addToThread
| サンプル : |
// label the first thread in the inbox with the label MyLabel
var label = GmailApp.getUserLabelByName("MyLabel");
var firstThread = GmailApp.getInboxThreads(0,1)[0];
label.addToThread(firstThread);
|
addToThreads(threads)
| サンプル : |
// label the first three threads in the inbox with the label MyLabel
var label = GmailApp.getUserLabelByName("MyLabel");
var threads = GmailApp.getInboxThreads(0,3);
label.addToThreads(threads);
|
removeFromThread(thread)
| サンプル : |
// remove the label MyLabel from the first thread in the inbox
var label = GmailApp.getUserLabelByName("MyLabel");
var firstThread = GmailApp.getInboxThreads(0,1)[0];
label.removeFromThread(firstThread);
|
removeFromThreads(threads)
| サンプル : |
// remove the label MyLabel from the first three threads in the inbox
var label = GmailApp.getUserLabelByName("MyLabel");
var threads = GmailApp.getInboxThreads(0,3);
label.removeFromThreads(threads);
|
deleteLabel()
| サンプル : |
var label = GmailApp.getUserLabelByName("MyLabel");
label.deleteLabel();
|
getName()
| サンプル : |
var label = GmailApp.getUserLabelByName("MyLabel");
Logger.log(label.getName()); //logs MyLabel
|
getThreads()
-
このラベルでマークされたスレッドを取得する
この呼び出しはシステムが制御するには大きすぎるスレッドサイズの場合はエラーとなる。 スレッドサイズが未知、または前以て非常に大きいと思われる場合は”paged”を呼び出して、呼び出しのなかで回収されるスレッド範囲を特定す
参考;getUnreadCount
| サンプル : |
// Log the subject lines of the threads labelled with MyLabel
var label = GmailApp.getUserLabelByName("MyLabel");
var threads = label.getThreads();
for (var i = 0; i < threads.length; i++) {
Logger.log(threads[i].getFirstMessageSubject());
}
|
getThreads(start, max)
| Arguments : |
| name | Type | 説明 |
|
start | int |
最初のスレッドのインデックス
| |
max | int |
返すべきスレッド数の最大値
|
| サンプル : |
// log the subject lines of up to the first 30 threads with the label MyLabel
var label = GmailApp.getUserLabelByName("MyLabel");
var threads = label.getThreads()(0,30);
for (var i = 0; i < threads.length; i++) {
Logger.log(threads[i].getFirstMessageSubject());
}
|
getUnreadCount()
| 戻り値 : |
| Type | 説明 |
|
int |
このラベル名でマークされた未読スレッドの数
|
| サンプル : |
// log the number of unread messages labelled with MyLabel
var label = GmailApp.getUserLabelByName("MyLabel");
Logger.log(label.getUnreadCount());
|
|