วิธีลบป้ายกำกับ Gmail หลายป้าย


14

ฉันได้นำเข้าอีเมลเก่าจากการสำรองข้อมูล Outlook ในบัญชี Gmail ของฉันและฉันได้รับ 1,000 ป้ายกำกับในระบบของฉัน มีวิธีการขนาดใหญ่ที่ง่ายในการลบออกและเก็บไว้เพียง 10 รายการตามปกติของฉันหรือไม่


คุณสามารถทำทีละรายการได้เนื่องจาก GMail ไม่ได้มีการดำเนินงานจำนวนมากพร้อมป้ายกำกับ
dnbrv

คำตอบที่นี่: webapps.stackexchange.com/a/129064/186471
0


1
@ user0 ฉันไม่ควรข้ามไปยังข้อสรุป :) ขอโทษของฉัน
Chris-Top

คำตอบ:


6

ฉันเขียนสคริปต์เพื่อเพิ่มลงใน 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();
        }
    }
}

มันใช้งานได้เหมือนมีเสน่ห์!
chepseskaf

เพียงแค่คำถามสั้น ๆ : สิ่งนี้จะทำอย่างไร ฉันกำลังมองหา Google Script เพื่อเปิด "แสดงถ้ายังไม่ได้อ่าน" สำหรับป้ายกำกับของฉัน (1,000+) ทั้งหมด
Michael Beijer

ตกลงคิดออกเรียงจาก คุณต้องแทนที่ "WORD to FIND IN LABEL NAME" ด้วยชื่อปี ฉันสามารถใช้ regex เพื่อลบทั้งหมดในคราวเดียวหรือไม่
Michael Beijer

ฉันได้ดูที่นี่: developers.google.com/apps-script/reference/gmail/gmail-labelแต่ดูเหมือนไม่สามารถหาวิธีใด ๆ ในการเข้าถึงฟังก์ชั่น "แสดงถ้ายังไม่ได้อ่าน" โดยทางโปรแกรม
Michael Beijer

ทำงานเหมือนแชมป์ ฉันลบ. index ออกจากเงื่อนไข ในกรณีของฉันฉันต้องการลบป้ายกำกับทั้งหมดจากกล่องจดหมายของผู้ใช้หลังจากการโยกย้ายจาก Office365
Mathew A.

2

ไม่ได้อยู่กับ Gmail หุ้น อาจมี userscript out อยู่ที่นั่นเพื่ออนุญาตให้คุณทำเช่นนั้น แต่ฉันไม่สามารถค้นหาด้วยการค้นหาคร่าวๆ

ตัวเลือกอื่นอาจใช้ไคลเอ็นต์ IMAP เช่น Thunderbird ธันเดอร์เบิร์ดจับคู่โฟลเดอร์กับป้ายกำกับของ Gmail ได้ดี คุณอาจลบจำนวนมากภายในธันเดอร์เบิร์ดและทำให้ป้ายกำกับหายไปอย่างน่าอัศจรรย์ ฉันยอมรับว่ายังไม่ได้ลอง (ไม่มี T-bird อยู่ในออฟฟิศ) และคุณควรระวังว่ามันจะไม่ลบข้อความด้วย


0

ไม่ใช่ทางออก แต่เป็นวิธีที่จะทำให้ชีวิตของคุณง่ายขึ้นมาก

สคริปต์ฮอต:

y::
  Click
  Send +{TAB 2}
  SEND {ENTER}
Return

เลื่อนเมาส์ไปที่ลิงก์ลบป้ายกำกับแรกกด Y และดำเนินการต่อสำหรับป้ายกำกับทั้งหมดที่คุณต้องการลบ


0

สคริปต์ 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();
        }
    }
}

0

ฉันใช้มาโครเมาส์และแป้นพิมพ์เพื่อทำสิ่งนี้ มันไม่ได้เป็นวิธีที่ฉลาดมาก แต่ทำงานได้อย่างรวดเร็ว

ใน macOs ฉันใช้สคริปต์ต่อไปนี้กับKeyboardMaestro :

แป้นพิมพ์ Maestro flow

คุณจะต้องสร้างมาโครใหม่กด "บันทึก" และลบหนึ่งป้ายกำกับด้วยตนเองบนแท็บการตั้งค่า Gmail

จากนั้นเพิ่มคำสั่ง "การควบคุมการไหล" "จนกว่า" นั่นเป็นคำสั่งวนซ้ำ

ฉันพบว่ายูทิลิตี้นี้ใช้งานได้ดีมาก



-2

เป็นไปได้ที่จะลบหรือซ่อนป้ายกำกับใน gmail โดยเปลี่ยนมุมมองจากมุมมอง HTML เป็นมุมมองคลาสสิก ไปที่การตั้งค่าเลื่อนลงไปที่ป้ายกำกับ จากนั้นคุณสามารถเลือกที่จะลบหรือซ่อนโดยใช้กล่องกาเครื่องหมาย ป้ายกำกับที่ซ้อนกันจะถูกลบออกเป็นกลุ่มโดยเลือกที่ด้านบนของต้นไม้ จากนั้นย้อนกลับ


พยายามนี้ แต่ไม่มีช่องทำเครื่องหมาย
Michael Beijer

-4

ที่จริง - มีวิธีคือ ป้ายกำกับที่แนบมากับผู้ติดต่อดังนั้นโดยการแทนที่ผู้ติดต่อของคุณคุณสามารถลบป้ายกำกับได้

มันซับซ้อนเล็กน้อย แต่นี่คือวิธี:

  1. ส่งออกผู้ติดต่อของคุณทั้งหมด

  2. ในไฟล์ CSV ให้ลบคอลัมน์ 'การเป็นสมาชิกกลุ่ม "(หมายเหตุนี่เป็นวิธีการกำจัดป้ายกำกับทั้งหมดถ้าคุณต้องการกำจัดเพียงบางส่วนเพียงแค่ล้างฟิลด์ในคอลัมน์สมาชิกกลุ่มสำหรับป้ายกำกับทั้งหมดที่คุณต้องการ ออก)

  3. ลบผู้ติดต่อของคุณทั้งหมด ใช่มันน่ากลัว แต่คุณเพิ่งส่งออกทั้งหมด ตรวจสอบให้แน่ใจว่าได้ตรวจสอบไฟล์ส่งออกก่อนที่จะทำเช่นนี้และดูว่าคุณเห็นผู้ติดต่อของคุณหรือไม่ หากต้องการลบผู้ติดต่อทั้งหมดของคุณในครั้งเดียวให้เลือกเมนูแบบเลื่อนลง 'เพิ่มเติม' ใต้อินเทอร์เฟซผู้ติดต่อและเรียกคืนเป็นวันที่ก่อนที่คุณจะเปิดบัญชี Gmail

  4. ตอนนี้การนำเข้าอีกครั้ง - เมื่อคอลัมน์ "การเป็นสมาชิกกลุ่ม" ถูกลบ (หรือลบออกสำหรับป้ายกำกับที่คุณต้องการ) ให้นำเข้าผู้ติดต่อของคุณอีกครั้ง ป้ายกำกับทั้งหมดที่ไม่มีอยู่ใน CSV จะถูกลบออกจากอินเทอร์เฟซ Gmail ของคุณ!

ไชโย!


2
ป้ายกำกับไม่มีส่วนเกี่ยวข้องกับผู้ติดต่อ ป้ายกำกับจะใช้กับข้อความ ผู้ติดต่ออยู่ในกลุ่ม
เบียร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.