P: como posso anexar vários arquivos a um email de saída com um mínimo de confusão?
Estou usando mu4e
(que reutiliza message-mode
, se isso ajudar) para trabalhar com email. Muitas vezes, preciso enviar e-mails com vários anexos. mu4e
usa mml-attach-file
para manipular anexos.
Por enquanto, tudo bem. No entanto: é uma tarefa desagradável usar vários anexos. mml-attach-file
solicita um novo arquivo para cada arquivo, o que é demorado quando o arquivo é enterrado profundamente em uma subárvore.
É quase sempre o caso em que quando preciso anexar vários arquivos, eles estão todos no mesmo diretório. Nessa situação, como posso convencer mml-attach-file
a detectar um anexo no buffer de mensagens existente e, se encontrar um, usar o diretório desse anexo como o padrão para o próximo arquivo que tento anexar?
NB: Se alguém digitar o código-fonte, mml-attach-file
depende mml-minibuffer-read-file
, que por sua vez usa mml-default-directory
ou default-directory
.
PS: Estou ciente de como anexar vários arquivosmessage-mode
, mas não há resposta lá.
fonte
dired-mode
buffer da mensagem de e-mail erecursive-edit
, em seguida, marcar os arquivosdired-mode
e sairrecursive-edit
enquanto lança o resultadodired-get-marked-files
, que é então usado por amapcar
para anexar cada arquivo de uma só vez? (2) Ou você gosta da ideia de começardired-mode
, marcar seus arquivos e pressionar um botão de geração de e-mail que cria a mensagem e anexa todos os arquivos marcados usandodired-get-marked-files
e amapcar
para percorrer a lista e anexar todos os arquivos de uma só vez ?Respostas:
Eu só posso sugerir uma solução para
gnus
edired
, mas é, pelo menos, mais fácil como lawlist sugeriu. Abra o diretóriodired
com C-x 4 de digiteM-x turn-on-gnus-dired-mode
. Em seguida, marque os arquivos necessários e digite C-c RET C-a. É isso e os arquivos podem ser anexados a um buffer de mensagem já aberto ou a um novo (não tenho certeza se isso também funciona para outros MUAs)!fonte
dired
, mas se você responder minha própria pergunta (em emacs.stackexchange.com/questions/14514/… ), ficaria muito feliz em aceitá-la lá.dired
, mas também quero ter a funcionalidade específica que mencionei na pergunta. Deixarei a questão em aberto por mais algum tempo para ver se alguém tem alguma idéia.Eu gosto de usar arquivos helm-find-files para isso. Você navega para onde estão os arquivos, marca os que deseja com o C-spc e os anexa com Cc Ca (ou pressione a tecla tab e encontre os arquivos anexados à ação de email).
O equivalente de hera disso é o conselho-encontrar-arquivo. Primeiro, adicione esta ação a ela:
Nesse caso, navegue até os arquivos, digite CMo, em seguida, a e continue com o próximo arquivo. Eu não gosto disso tanto quanto marcá-los todos de uma vez no comando, mas não costumo anexar muitos arquivos.
fonte
abra um navegador de arquivos da GUI e arraste os arquivos para a janela / buffer de rascunho do emacs
fonte
Post antigo, mas cheguei aqui com o mesmo desejo básico e rolei meu próprio snippet para resolvê-lo. Para outros que vêm aqui, isso pode ser algo adequado.
Esse código significa anexar todos os arquivos "normais" direcionados marcados a um novo buffer de mensagens, se não houver nenhum, ou adicionar anexos a um buffer de mensagens existente. Funciona perfeito aqui.
fonte