답변:
Google Scripts에 추가 할 스크립트를 작성했습니다.
function removeLabel() {
var labels = [];
labels = GmailApp.getUserLabels();
//Loop through all Labels
for (var i = 0; i < labels.length; i++) {
if (labels[i].getName().indexOf("WORD TO FIND IN LABEL NAME") > -1) {
//If the WORD is found in label name - delete the label
labels[i].deleteLabel();
}
}
}
해결책이 아니라 삶을 훨씬 편하게 만드는 방법.
핫키 스크립트 :
y::
Click
Send +{TAB 2}
SEND {ENTER}
Return
첫 번째 레이블 삭제 링크로 마우스를 이동하고 Y를 누른 다음 제거하려는 모든 레이블에 대해 계속하십시오.
다른 답변 (그리고이 답변)에 게시 된 Google 스크립트는 완벽하게 작동했습니다.
function removeLabel() {
var labels = [];
labels = GmailApp.getUserLabels();
//Loop through all Labels
for (var i = 0; i < labels.length; i++) {
if (labels[i].getName().indexOf("WORD TO FIND IN LABEL NAME") > -1) {
//If the WORD is found in label name - delete the label
labels[i].deleteLabel();
}
}
}
이를 위해 마우스와 키보드 매크로를 사용했습니다. 매우 현명한 방법은 아니지만 신속하게 작업을 수행합니다.
macOs에서 KeyboardMaestro 와 함께 다음 스크립트를 사용했습니다 .
새로운 매크로를 생성하고 "녹화"를 누르고 Gmail 설정 탭에서 하나의 레이블을 수동으로 삭제해야합니다.
그런 다음 "Control Flow" "Until"문을 추가하면 for 루프입니다.
나는이 유틸리티가 매우 유용하다는 것을 알았습니다.
HTML보기에서 클래식보기로보기를 변경하여 Gmail에서 라벨을 제거하거나 숨길 수 있습니다. 설정으로 이동하여 레이블까지 아래로 스크롤하십시오. 그런 다음 확인란을 사용하여 제거하거나 숨길 항목을 선택할 수 있습니다. 중첩 된 레이블은 트리 상단을 선택하여 대량으로 제거됩니다. 그런 다음 되돌리기
실제로-방법이 있습니다. 레이블은 연락처에 첨부되므로 연락처를 교체하여 레이블을 제거 할 수 있습니다.
약간 복잡하지만 방법은 다음과 같습니다.
모든 연락처를 내 보냅니다.
CSV 파일에서 '그룹 멤버십'열을 삭제합니다 (참고 :이 방법은 모든 레이블을 제거하는 방법입니다. 일부만 제거하려는 경우 그룹 멤버십 열에서 원하는 모든 레이블의 필드를 지우십시오) 제거)
모든 연락처를 삭제하십시오. 예, 이건 무섭지 만 방금 모두 내보냈습니다. 내보내기 전에 내보내기 파일을 확인하고 연락처가 있는지 확인하십시오. 모든 연락처를 한 번에 삭제하려면 연락처 인터페이스에서 '추가'드롭 다운을 선택하고 Gmail 계정을 열기 전에 날짜로 복원하십시오.
다시 가져 오기-해당 "그룹 멤버쉽"열을 제거하거나 원하는 레이블에 대해 지운 후에는 연락처를 다시 가져 오십시오. CSV에없는 모든 라벨은 Gmail 인터페이스에서 제거됩니다!
건배!