例えば、「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();
}
}
スクリプトを実行してみます。
すべてのラベルが削除されました!
まとめ
ラベルを一気に削除することができました!ただし実行すると復活することはできないので、操作はくれぐれも慎重に行いましょう。
御参考ください😃