Tại sao mutt giữ lại các email đã bị xóa trong chế độ xem cho đến khi bạn đồng bộ hóa hộp thư của mình bằng cách sử dụng $?


30

Mọi ứng dụng thư khác mà tôi đã sử dụng sẽ xóa email khỏi tầm nhìn của tôi khi tôi xóa chúng. Nếu tôi đổi ý và muốn gửi lại email, tôi luôn có thể tìm nó trong thùng rác. Tại sao mutt tiếp tục hiển thị email trong hộp thư đến của tôi sau khi tôi đã xóa chúng?

Có thể ẩn chúng ngay khi tôi xóa chúng không?


"Expunge" là "thùng rác"; bạn có thể có nghĩa là bạn muốn nó ẩn các tin nhắn được gắn cờ là đã xóa.
geekizard

7
Tôi cho rằng một số nhà phát triển mutttừ lâu đã quyết định điều này cho hành vi mặc định. Hiển thị tin nhắn đã xóa cho phép bạn chọn và phục hồi chúng. Nếu bạn chưa bao giờ có ý định sử dụng chức năng phục hồi, thì bạn luôn có thể sắp xếp lại dphím để <purge-message>thay thế <delete-message>.
jw013

3
Chỉ cần thêm một ghi chú, đối với IMAP, đây là hành vi dự kiến ​​của giao thức. Tin nhắn được đánh dấu để xóa, nhưng không thực sự bị xóa cho đến khi hết hạn. Mục đích là để giảm băng thông đến & từ máy chủ IMAP, mặc dù điều này có lẽ ít cần thiết hơn so với 15 năm trước. Trong 10 năm qua, các khách hàng IMAP đã ngày càng áp dụng hành vi di chuyển thư vào thư mục Thùng rác và ngay lập tức xóa hoặc ẩn các tin nhắn được đánh dấu để xóa khỏi chế độ xem của bạn.
Michael

1
Tôi thích hành vi này vì nó cho phép tôi thực hiện lọc ứng dụng khách (không phải trong Mutt, nhưng các tin nhắn khác) để "xóa trước" các tin nhắn tôi thường không đọc, nhưng thỉnh thoảng muốn biết chuyện gì đang xảy ra. Nếu tôi không quan tâm đọc chúng, tôi sẽ biến mất và chúng biến mất
Michael

Nhấn "$" để xóa / xóa các tin nhắn đã xóa của bạn. dev.mutt.org/trac/wiki/MuttFaq/Action
biên tập viên

Câu trả lời:


13

Bạn có thể thêm ký hiệu đô la "$" sau "d" và mutt sẽ đồng bộ hóa ngay sau khi đánh dấu (các) tin nhắn. Đánh "$" bất cứ lúc nào sẽ chỉ đồng bộ hóa.


Theo như tôi hiểu thì đó là về cách xóa email ngay lập tức khỏi chế độ xem mà không cần nhấn $ để đồng bộ hóa. Nhưng bạn đang nói người hỏi nên làm điều này?
Raphael Ahrens

5

Tôi tin rằng jw013 đã trả lời câu hỏi trong bình luận của mình:

Tôi cho rằng một số mutt dev từ lâu đã quyết định điều này cho hành vi mặc định. Hiển thị tin nhắn đã xóa cho phép bạn chọn và phục hồi chúng. Nếu bạn chưa từng có ý định sử dụng chức năng hủy xóa, thì bạn luôn có thể ánh xạ lại phím d để <purge-message>thay vì <delete-message>


3
xin vui lòng mẫu nào ???? đã thử 20 ràng buộc không có gì hoạt động.
thánh

3
<purge-message> 

không phải là một phần của phân phối mutt tiêu chuẩn. Tôi đã xác minh điều này bằng cách đọc tài liệu của mutt và hỏi về nó trên kênh irc #mutt freenode.

Bạn có thể thử một cái gì đó như thế này

macro index d "<save-message>+bsdad/trash<enter><sync-mailbox>" "copy message to the trash"

Mặc dù nó sẽ gây ra một chút chậm trễ (sẽ mất khoảng 1 giây để đồng bộ hộp thư).


lệnh <sync-mailbox>không có hiệu lực trong trường hợp của tôi : "<tag-prefix><save-message>=archive<enter><sync-mailbox>". Tôi vẫn thấy tin nhắn được đánh dấu là đã xóa.
Martin Vegter

Là hộp thư thực sự được gọi là lưu trữ? Hãy thử lấy dấu bằng ra khỏi mặt trước của nó?
dps
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.