Cách thoát khỏi Bạn có thư mới. trong zsh


14

Tôi đang sử dụng zsh với prezto làm vỏ của mình với iTerm là ứng dụng đầu cuối.

Tôi luôn nhận được thông báo "Bạn có thư mới" khi mở lời nhắc mới. Tôi không có thư mới trong Mac Mail và tôi không chạy máy chủ thư.

Làm thế nào tôi có thể thoát khỏi tin nhắn này?

Cảm ơn


3
Bạn có thư trong / var / mail - sử dụng lệnh thư để đọc
user151019

Câu trả lời:


8

Nó cho bạn biết rằng bạn đã nhận được một số thư (ví dụ: do cấu hình cron của bạn).

Cách tốt nhất là đọc thư này. Loại mail: ít nhất một thư sẽ xuất hiện. Bạn có thể đọc bằng cách gõ ID số của nó. Bạn cũng có thể trực tiếp xóa nó (hoặc thậm chí nhiều thư) bằng cách nhập d 1-1344( 1-1344là phạm vi ID của thư mới của bạn). Để lại mailvới x.


Bạn có thể cần sử dụng qthay vì x, để lưu các thay đổi
zessx

1
Bạn trượt thêm một 1chữ số.
146438

11

Việc zshkiểm tra thư mới có thể được điều chỉnh thông qua MAILCHECKtham số như được mô tả trong zshparam (1) hay không . Nó chỉ định khoảng thời gian tính bằng giây giữa các lần kiểm tra thư mới, số không tắt hoàn toàn kiểm tra. Vì vậy, chỉ cần đặt điều này vào zshtập tin cấu hình của bạn :

# don't check for new mail
MAILCHECK=0

1
điều này không hoạt động ~/.zshrctrên mac OSX với oh_my_zsh. Có tập tin cấu hình zsh nào khác không? có một công việc xung quanh?
Conor Cosnett

Trả lời rất muộn, nhưng trong trường hợp người khác tìm thấy trang này: bạn cũng có thể thử ~ / .zshenv nếu nó không hoạt động trong ~ / .zshrc
TJ Luoma

8

Vì vậy, rõ ràng một số chương trình (có thể là MAMP của tôi) đã gửi email vào

/var/mail/

Xóa tin nhắn này đã lừa ...


Bạn đã thấy điều đó trong thiết bị đầu cuối quá lâu, cảm giác như đó chỉ là cách nói 'Xin chào ". Tìm kiếm tốt đẹp.
Tetsujin

1
Vì vậy, bạn cảm thấy như bỏ rác nội dung của hộp thư của bạn là một ý tưởng tốt? Bạn cũng làm điều này trong cuộc sống thực?
Tối đa

1
Vâng, thư trong câu hỏi là một lỗi nhiều hơn bởi một máy chủ địa phương. Tôi đang dùng Mac OS và thư của tôi được lưu trữ ở một nơi khác. Vì vậy, rác tập tin này là ok. Nếu thư thực tế của bạn được lưu trữ dưới / var / mail BẠN KHÔNG BAO GIỜ LÀM R ...
NG

0

Bỏ cài đặt (hoặc thậm chí thay đổi giá trị của) MAILCHECK không dừng thông báo được in khi tôi mở tab / cửa sổ đầu cuối. Cuối cùng tôi đã vấp phải một câu trả lời trên siêu người dùng cho phép tôi vẫn thấy thư này khi thuận tiện, nhưng bỏ qua tin nhắn cằn nhằn liên tục.

Nói tóm lại, hãy tạo một ~/.forwardtệp và trên một dòng duy nhất, đường dẫn của tệp bạn muốn nhận thư. Sau đó, bạn vẫn có thể chọn đọc thư mail -f <new_mail_file>.

Nếu bạn có nhu cầu nâng cao hơn, có vẻ như phía trước cũng có thể chỉ định tập lệnh bằng cách đặt dòng thành |script_pathhoặc "|script_path args". Tôi đã không thử điều này, nhưng nó sẽ làm cho nó trở nên khá đơn giản để định tuyến các tin nhắn dựa trên tập lệnh đã tạo ra chúng, chuyển đổi / nén chúng thành một nhật ký tóm tắt đơn giản, v.v.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.