¿Por qué mutt retiene los correos electrónicos eliminados a la vista hasta que “sincronice su buzón” usando $?

30

Cualquier otro cliente de correo que haya utilizado eliminará los correos electrónicos de mi vista cuando los elimine. Si cambio de opinión y quiero que me devuelvan el correo electrónico, siempre puedo ir a buscarlo a la basura. ¿Por qué mutt continúa mostrando correos electrónicos en mi bandeja de entrada después de haberlos eliminado?

¿Es posible ocultarlos tan pronto como los elimine?

Cory Klein
fuente
"Expunge" es "basura vacía"; probablemente quiere decir que quiere que oculte los mensajes marcados como eliminados.
geekosaur
77
Supongo que algunos desarrolladores mutthace mucho tiempo decidieron esto por el comportamiento predeterminado. Mostrar mensajes eliminados le permite seleccionarlos y recuperarlos. Si nunca tiene la intención de utilizar la función de recuperación, siempre puede reasignar la dclave en <purge-message>lugar de <delete-message>.
jw013
3
Solo para agregar una nota, para IMAP este es el comportamiento esperado del protocolo. Los mensajes están marcados para su eliminación, pero en realidad no se eliminan hasta que se eliminan. El propósito es reducir el ancho de banda hacia y desde el servidor IMAP, aunque esto es probablemente menos necesario hoy que hace 15 años. En los últimos 10 años, los clientes de IMAP han adoptado cada vez más el comportamiento de mover un mensaje a una carpeta Papelera e inmediatamente eliminar u ocultar los mensajes marcados para su eliminación de su vista.
Michael
1
Prefiero el comportamiento porque me permite filtrar a los clientes (no en Mutt, sino en otros) para "eliminar previamente" mensajes que normalmente no leo, pero de vez en cuando quiero saber qué está pasando. Si no me importa leerlos, simplemente elimino y desaparecen
Michael
Presione "$" para purgar / borrar los mensajes eliminados. dev.mutt.org/trac/wiki/MuttFaq/Action
editor

Respuestas:

13

Puede agregar un signo de dólar "$" después de la "d" y mutt se sincronizará inmediatamente después de marcar los mensajes. Al presionar "$" en cualquier momento simplemente se sincronizará.

Michael Uplawski
fuente
Hasta donde entiendo la pregunta, se trata de cómo eliminar un correo electrónico inmediatamente de la vista sin presionar $ para sincronizar. ¿Pero estás diciendo que el interrogador debería hacer esto?
Raphael Ahrens
5

Creo que jw013 respondió la pregunta en su comentario:

Supongo que algún desarrollador de mutt hace mucho tiempo decidió esto por el comportamiento predeterminado. Mostrar mensajes eliminados le permite seleccionarlos y recuperarlos. Si nunca tiene la intención de utilizar la función de recuperación, siempre puede reasignar la tecla d en <purge-message>lugar de <delete-message>

Cory Klein
fuente
3
alguna muestra por favor ???? intentado 20 vinculante nada funciona.
holms
3
<purge-message> 

no es parte de la distribución estándar de mutt. Lo verifiqué leyendo la documentación de mutt y preguntándome en el canal #mutt freenode irc.

Puedes probar algo como esto

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

Aunque provocará un ligero retraso (la sincronización del buzón tardará aproximadamente 1 segundo).

dps
fuente
el comando <sync-mailbox>no tiene ningún efecto en mi caso: "<tag-prefix><save-message>=archive<enter><sync-mailbox>". Todavía veo el mensaje marcado como eliminado.
Martin Vegter
¿El buzón realmente se llama archivo? ¿Intenta quitar el signo igual del frente?
dps