ユーザーの Gmail アカウントでユーザーが作成したラベル。
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
addToThread(thread) | GmailLabel | 指定されたスレッドにこのラベルを追加し、スレッドを強制的に更新します(GmailThread.refresh() )。 |
addToThreads(threads) | GmailLabel | 指定されたスレッドにこのラベルを追加し、スレッドを強制的に更新します。 |
deleteLabel() | void | このラベルを削除します。 |
getName() | String | このラベルの名前を取得します。 |
getThreads() | GmailThread[] | このラベルが付いているスレッドを取得します。 |
getThreads(start, max) | GmailThread[] | このラベルでマークされたスレッドの範囲を取得します。 |
getUnreadCount() | Integer | このラベルでタグ付けされた未読スレッドの数を取得します。 |
removeFromThread(thread) | GmailLabel | 指定されたスレッドからこのラベルを削除し、スレッドを強制的に更新します。 |
removeFromThreads(threads) | GmailLabel | 指定されたスレッドからこのラベルを削除し、スレッドを強制的に更新します。 |
詳細なドキュメント
addToThread(thread)
指定されたスレッドにこのラベルを追加し、スレッドを強制的に更新します(GmailThread.refresh()
)。
// 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);
パラメータ
名前 | 型 | 説明 |
---|---|---|
thread | GmailThread | ラベルを付けるスレッド。 |
戻る
GmailLabel
- チェーン用のラベル。
承認
このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連情報
addToThreads(threads)
指定されたスレッドにこのラベルを追加し、スレッドを強制的に更新します。ラベルを追加できる対象は 最大 100 スレッドまで使用できます
// 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);
パラメータ
名前 | 型 | 説明 |
---|---|---|
threads | GmailThread[] | ラベル付けするスレッドの配列。 |
戻る
GmailLabel
- チェーン用のラベル。
承認
このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連情報
deleteLabel()
このラベルを削除します。
var label = GmailApp.getUserLabelByName("MyLabel"); label.deleteLabel();
例外
Error
- ラベルを削除できない場合
承認
このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連情報
getName()
このラベルの名前を取得します。
var label = GmailApp.getUserLabelByName("MyLabel"); Logger.log(label.getName()); //logs MyLabel
戻る
String
- ラベルの名前。
承認
このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
getThreads()
このラベルが付いているスレッドを取得します。
この呼び出しは、すべてのスレッドのサイズが大きすぎてシステムで処理できない場合に失敗します。説明
スレッドサイズが不明で、非常に大きくなる可能性があります。getThreads(start, max)
を使用して、各呼び出しで取得するスレッドの範囲を指定してください。
// 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()); }
戻る
GmailThread[]
- このラベルでマークされたスレッドの配列。
承認
このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
getThreads(start, max)
このラベルでマークされたスレッドの範囲を取得します。
// 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()); }
パラメータ
名前 | 型 | 説明 |
---|---|---|
start | Integer | 開始スレッドのインデックス。 |
max | Integer | 返されるスレッドの最大数。 |
戻る
GmailThread[]
- このラベルでマークされたスレッドの配列。
承認
このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
getUnreadCount()
このラベルでタグ付けされた未読スレッドの数を取得します。
// log the number of unread threads labeled with MyLabel var label = GmailApp.getUserLabelByName("MyLabel"); Logger.log(label.getUnreadCount());
戻る
Integer
- ラベル付きスレッドのうち未読数。
承認
このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
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);
パラメータ
名前 | 型 | 説明 |
---|---|---|
thread | GmailThread | スレッドにラベルがない。 |
戻る
GmailLabel
- チェーン用のラベル。
承認
このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連情報
removeFromThreads(threads)
指定されたスレッドからこのラベルを削除し、スレッドを強制的に更新します。削除 最大 100 スレッドのラベルを作成できます。
// 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);
パラメータ
名前 | 型 | 説明 |
---|---|---|
threads | GmailThread[] | ラベルを解除するスレッドの配列。 |
戻る
GmailLabel
- チェーン用のラベル。
承認
このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/