スキルアップを始める!

【GAS】Gmailで作成したラベルを全削除する方法|【実行注意】

GAS(GoogleAppsScript)
GAS(GoogleAppsScript)
この記事は約2分で読めます。

※記事中に広告情報を含みます。

スキルを手に入れた時、人は強くなれる。
Youtubeでスキルアップを始める 電子書籍でスキルアップを始める
\ワードプレスのスキルアップはこちら!/ WordPress入門読本

例えば、「Gmailで作成したラベルを一気に削除したい」といった場合に使える方法です。

Gmailのラベルを削除する関数|deleteLabel()

GASには、Gmailのラベルを削除するための関数があります。

deleteLabel()

こちらを使って、現在作成されているラベルを削除することができます。

現在のラベルを取得する(GmailApp.getUserLabels)

まずは、現在のラベルを取得します。ラベルは「GmailApp.getUserLabels()」を使って取得することができます。

function deleteAllLabel() {
const labels = GmailApp.getUserLabels();
}

これで、現在のラベルが取得できます。

function deleteAllLabel() {
const labels = GmailApp.getUserLabels();
 for(let i=0;i<labels.length;i++) {
    Logger.log(labels[i].getName());
  }
}

ラベルを削除する(deleteLabel())

ラベルを削除します。ラベルの削除は「deleteLabel()」で削除することができます。

function deleteAllLabel() {
const labels = GmailApp.getUserLabels();
 for(let i=0;i<labels.length;i++) {
    labels[i].deleteLabel();
  }  
}

スクリプトを実行してみます。

すべてのラベルが削除されました!

まとめ

ラベルを一気に削除することができました!ただし実行すると復活することはできないので、操作はくれぐれも慎重に行いましょう。

御参考ください😃

URLをコピーしました!