ฉันใช้ zsh กับ prezto เป็นเชลล์ด้วย iTerm เป็นแอปเทอร์มินัล
ฉันได้รับข้อความ "คุณมีจดหมายใหม่" เสมอเมื่อเปิดข้อความแจ้งใหม่ ฉันไม่มีจดหมายใหม่ใน Mac Mail และฉันไม่ได้เรียกใช้เซิร์ฟเวอร์อีเมล
ฉันจะกำจัดข้อความนี้ได้อย่างไร
ขอบคุณ
ฉันใช้ zsh กับ prezto เป็นเชลล์ด้วย iTerm เป็นแอปเทอร์มินัล
ฉันได้รับข้อความ "คุณมีจดหมายใหม่" เสมอเมื่อเปิดข้อความแจ้งใหม่ ฉันไม่มีจดหมายใหม่ใน Mac Mail และฉันไม่ได้เรียกใช้เซิร์ฟเวอร์อีเมล
ฉันจะกำจัดข้อความนี้ได้อย่างไร
ขอบคุณ
คำตอบ:
มันบอกคุณว่าคุณได้รับอีเมลบางอย่าง (เช่นเนื่องจากการกำหนดค่าของ cron)
วิธีที่ดีที่สุดคืออ่านจดหมายนี้ ประเภทmail
: ควรมีจดหมายอย่างน้อยหนึ่งฉบับ คุณสามารถอ่านได้โดยพิมพ์หมายเลขประจำตัว นอกจากนี้คุณยังสามารถลบโดยตรง (หรือแม้กระทั่งอีเมลหลายฉบับ) โดยพิมพ์d 1-1344
( 1-1344
เป็นช่วงของรหัสอีเมลใหม่ของคุณ) ฝากด้วยmail
x
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 สรุปอย่างย่อ ฯลฯ