ユーザーの Gmail アカウントでユーザーが作成したラベル。
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
add | Gmail | 指定されたスレッドにこのラベルを追加し、スレッドを強制的に更新します(Gmail )。 |
add | Gmail | 指定されたスレッドにこのラベルを追加し、スレッドを強制的に更新します。 |
delete | void | このラベルを削除します。 |
get | String | このラベルの ID を取得します。 |
get | String | このラベルの名前を取得します。 |
get | Gmail | このラベルでマークされたスレッドを取得します。 |
get | Gmail | このラベルが付けられたスレッドの範囲を取得します。 |
get | Integer | このラベルが付けられた未読のスレッドの数を取得します。 |
remove | Gmail | 指定されたスレッドからこのラベルを削除し、スレッドを強制的に更新します。 |
remove | Gmail | 指定されたスレッドからこのラベルを削除し、スレッドを強制的に更新します。 |
詳細なドキュメント
add To Thread(thread)
指定されたスレッドにこのラベルを追加し、スレッドを強制的に更新します(Gmail
)。
// label the first thread in the inbox with the label MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); const firstThread = GmailApp.getInboxThreads(0, 1)[0]; label.addToThread(firstThread);
パラメータ
名前 | 型 | 説明 |
---|---|---|
thread | Gmail | ラベル付けするスレッド。 |
戻る
Gmail
- チェーン用のラベル。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープまたは関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連情報
add To Threads(threads)
指定されたスレッドにこのラベルを追加し、スレッドを強制的に更新します。バッチごとに最大 100 件のスレッドにラベルを追加できます。
// label the first three threads in the inbox with the label MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); const threads = GmailApp.getInboxThreads(0, 3); label.addToThreads(threads);
パラメータ
名前 | 型 | 説明 |
---|---|---|
threads | Gmail | ラベル付けするスレッドの配列。 |
戻る
Gmail
- チェーン用のラベル。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープまたは関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連情報
delete Label()
このラベルを削除します。
const label = GmailApp.getUserLabelByName('MyLabel'); label.deleteLabel();
例外
Error
- ラベルを削除できない場合
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープまたは関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連情報
get Id()
このラベルの ID を取得します。
const label = GmailApp.getUserLabelByName('MyLabel'); console.log(label.getId());
戻る
String
- ラベルの ID。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープまたは関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
get Name()
このラベルの名前を取得します。
const label = GmailApp.getUserLabelByName('MyLabel'); Logger.log(label.getName()); // logs MyLabel
戻る
String
- ラベルの名前。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープまたは関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
get Threads()
このラベルでマークされたスレッドを取得します。
すべてのスレッドのサイズがシステムで処理するには大きすぎる場合、この呼び出しは失敗します。スレッド サイズが不明で、非常に大きくなる可能性がある場合は、get
を使用し、各呼び出しで取得するスレッドの範囲を指定してください。
// Log the subject lines of the threads labeled with MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); const threads = label.getThreads(); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
戻る
Gmail
- このラベルが付けられたスレッドの配列。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープまたは関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
get Threads(start, max)
このラベルが付いたスレッドの範囲を取得します。
// log the subject lines of up to the first 30 threads with the label MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); const threads = label.getThreads(0, 30); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
パラメータ
名前 | 型 | 説明 |
---|---|---|
start | Integer | 開始スレッドのインデックス。 |
max | Integer | 返すスレッドの最大数。 |
戻る
Gmail
- このラベルが付けられたスレッドの配列。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープまたは関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
get Unread Count()
このラベルが付けられた未読のスレッドの数を取得します。
// log the number of unread threads labeled with MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); Logger.log(label.getUnreadCount());
戻る
Integer
- ラベル付きの未読スレッドの数。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープまたは関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
remove From Thread(thread)
指定されたスレッドからこのラベルを削除し、スレッドを強制的に更新します。
// remove the label MyLabel from the first thread in the inbox const label = GmailApp.getUserLabelByName('MyLabel'); const firstThread = GmailApp.getInboxThreads(0, 1)[0]; label.removeFromThread(firstThread);
パラメータ
名前 | 型 | 説明 |
---|---|---|
thread | Gmail | スレッドのラベルが解除されます。 |
戻る
Gmail
- チェーン用のラベル。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープまたは関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連情報
remove From Threads(threads)
指定されたスレッドからこのラベルを削除し、スレッドを強制的に更新します。バッチごとに最大 100 件のスレッドのラベルを削除できます。
// remove the label MyLabel from the first three threads in the inbox const label = GmailApp.getUserLabelByName('MyLabel'); const threads = GmailApp.getInboxThreads(0, 3); label.removeFromThreads(threads);
パラメータ
名前 | 型 | 説明 |
---|---|---|
threads | Gmail | ラベルを削除するスレッドの配列。 |
戻る
Gmail
- チェーン用のラベル。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープまたは関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/