Como eu salvo uma resposta a um e-mail MBOX no mesmo arquivo MBOX no mutt?

3

Aqui está o caso de uso. De vez em quando eu leio mensagens contidas em um arquivo MBOX usando o mutt. Para o bem desta questão, usarei o seguinte para criar um arquivo MBOX para referência:

curl -L 'https://github.com/torvalds/linux/compare/ce5c2d2c256a4c8b523036537cd6be2d6af8f69d%5E%5E...ce5c2d2c256a4c8b523036537cd6be2d6af8f69d.patch' > for_review.mbox

Agora, se eu fosse abrir isso com mutt -f for_review.mbox , serão apresentados cerca de 104 e-mails. Cada marcado como novo . Agora, na minha conveniência, posso ler cada um deles. Na verdade, posso enviar os e-mails para um marcador de sintaxe e / ou abrir o (s) arquivo (s) corrigido (s) em um editor para ver como eles se relacionam.

Quando terminar de ler um email, ele será marcado como read e eu posso sair a qualquer momento. Da próxima vez que eu abrir o arquivo MBOX, ele se lembrará do meu status lido / não lido. Isso é ótimo para revisões off-line de muitas alterações.

A próxima melhor coisa seria a opção de responder aos e-mails com uma nota pessoal. No entanto, descobri que se eu definir o campo Fcc: para o arquivo MOX e apagar o campo To: para evitar o envio de um e-mail real para a Internet, o mutt reclamará sobre a necessidade de um destinatário.

Como faço para enviar um email (novo ou responder) diretamente para um arquivo MBOX sem realmente enviar um email através de um servidor SMTP?

    
por Sukima 09.11.2015 / 19:54

2 respostas

1

Uma solução complicada é escrever sua resposta e, em vez de enviar o e-mail, adiá-lo (usando P em vez de y ). Em seguida, abra a pasta postponed , selecione todas as mensagens e marque-as em seu MBOX.

Observe que, como sua mensagem nunca foi realmente enviada, ela não possui ID de mensagem, portanto, mutt não poderá resolver threads (ou seja, sua resposta falsa não será mostrada como parte do thread original).

Se precisar, você pode vincular manualmente sua resposta falsa a um thread (marcando sua resposta e, em seguida, pressionando & na mensagem original). Isso adicionará os cabeçalhos in-reply-to à sua resposta falsa.

    
por 09.11.2015 / 22:02
1

Dois métodos em que consigo pensar, ambos envolvem realmente o envio da mensagem.

  1. Envie a mensagem para si mesmo e use uma regra de filtragem de e-mail (por exemplo, uma regra maildrop ou procmail) para armazenar a mensagem recebida na sua caixa de correio for_review.mbox .

  2. Envie a mensagem para um /dev/null alias e use um folder-hook para definir a Fcc como for_review.mbox . Por exemplo, algo como:

folder-hook for_review.mbox "set record=~/mail/for_review.mbox"

Também é possível usar um folder-hook to "set postponed=~/mail/for_review.mbox" e adiar as mensagens em vez de salvá-las ou enviá-las, mas não tenho idéia de como mutt reagirá se a pasta adiada for a mesma que a atual caixa de correio, ou como ele lidará com mensagens aparentemente salvas que não tenham um ID de mensagem válido.

    
por 09.11.2015 / 23:00

Tags