ฉันใช้ zsh กับ prezto เป็นเชลล์ด้วย iTerm เป็นแอปเทอร์มินัล
ฉันได้รับข้อความ "คุณมีจดหมายใหม่" เสมอเมื่อเปิดข้อความแจ้งใหม่ ฉันไม่มีจดหมายใหม่ใน Mac Mail และฉันไม่ได้เรียกใช้เซิร์ฟเวอร์อีเมล
ฉันจะกำจัดข้อความนี้ได้อย่างไร
ขอบคุณ
ฉันใช้ zsh กับ prezto เป็นเชลล์ด้วย iTerm เป็นแอปเทอร์มินัล
ฉันได้รับข้อความ "คุณมีจดหมายใหม่" เสมอเมื่อเปิดข้อความแจ้งใหม่ ฉันไม่มีจดหมายใหม่ใน Mac Mail และฉันไม่ได้เรียกใช้เซิร์ฟเวอร์อีเมล
ฉันจะกำจัดข้อความนี้ได้อย่างไร
ขอบคุณ
คำตอบ:
มันบอกคุณว่าคุณได้รับอีเมลบางอย่าง (เช่นเนื่องจากการกำหนดค่าของ cron)
วิธีที่ดีที่สุดคืออ่านจดหมายนี้ ประเภทmail: ควรมีจดหมายอย่างน้อยหนึ่งฉบับ คุณสามารถอ่านได้โดยพิมพ์หมายเลขประจำตัว นอกจากนี้คุณยังสามารถลบโดยตรง (หรือแม้กระทั่งอีเมลหลายฉบับ) โดยพิมพ์d 1-1344( 1-1344เป็นช่วงของรหัสอีเมลใหม่ของคุณ) ฝากด้วยmailx
qแทนxเพื่อบันทึกการเปลี่ยนแปลง
1หลักพิเศษ
ไม่ว่าจะเป็นการzshตรวจสอบอีเมลใหม่สามารถปรับเปลี่ยนได้ผ่านMAILCHECKพารามิเตอร์ที่อธิบายไว้ในzshparam (1) มันระบุช่วงเวลาเป็นวินาทีระหว่างการตรวจสอบเมลใหม่ศูนย์จะปิดการตรวจสอบโดยสิ้นเชิง ดังนั้นเพียงแค่ใส่สิ่งนี้ลงในzshไฟล์กำหนดค่าของคุณ:
# don't check for new mail
MAILCHECK=0
~/.zshrcบน Mac OSX oh_my_zshกับ มีไฟล์การกำหนดค่า zsh อีกอันหรือไม่ มีวิธีแก้ไขไหม
เห็นได้ชัดว่าบางโปรแกรม (อาจเป็น MAMP ของฉัน) ใส่อีเมล
/var/mail/
การลบข้อความนี้เป็นการหลอกลวง ...
การยกเลิกการตั้งค่า (หรือแม้แต่การเปลี่ยนแปลงค่า) MAILCHECK ไม่ได้หยุดข้อความที่พิมพ์เมื่อฉันเปิดแท็บเทอร์มินัล / หน้าต่าง ในที่สุดฉันก็สะดุดกับคำตอบของ superuser ที่ทำให้ฉันยังคงเห็นอีเมลนี้เมื่อมันสะดวก แต่ก็ข้ามข้อความจู้จี้คงที่
ในระยะสั้นสร้าง~/.forwardไฟล์และในบรรทัดเดียวเส้นทางของไฟล์ที่คุณต้องการจะได้รับจดหมายใน. mail -f <new_mail_file>หลังจากนั้นคุณยังสามารถเลือกที่จะอ่านจดหมายด้วย
หากคุณมีความต้องการที่สูงขึ้นก็ดูเหมือนไปข้างหน้ายังสามารถระบุสคริปต์โดยการตั้งค่าเส้นหรือ|script_path "|script_path args"ฉันยังไม่ได้ลองสิ่งนี้ แต่ควรทำให้ง่ายต่อการกำหนดเส้นทางของข้อความตามสคริปต์ที่สร้างพวกเขาแปลง / บีบอัดให้เป็น logline สรุปอย่างย่อ ฯลฯ