예를 들어 ‘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();
}
}
스크립트를 실행해 봅니다.
모든 라벨이 삭제되었습니다!
요약
라벨을 단번에 삭제할 수 있었습니다! 다만 실행하면 부활할 수 없기 때문에, 조작은 주저해도 신중하게 실시합시다.
참고하시기 바랍니다