F: Wie kann ich mit minimalem Aufwand mehrere Dateien an eine ausgehende E-Mail anhängen?
Ich verwende mu4e
(was wiederverwendet message-mode
, wenn das hilft), um mit E-Mails zu arbeiten. Ich muss oft E-Mails mit mehreren Anhängen senden. mu4e
verwendet mml-attach-file
, um Anhänge zu behandeln.
So weit, ist es gut. Allerdings: Es ist eine unangenehme Aufgabe, mehrere Anhänge zu verwenden. mml-attach-file
fordert für jede Datei erneut zur Eingabe auf, was zeitaufwändig ist, wenn die Datei tief in einem Teilbaum vergraben ist.
Es ist fast immer so, dass sich alle Dateien im selben Verzeichnis befinden, wenn ich sie anhängen muss. Wie kann ich in dieser Situation überzeugen mml-attach-file
, einen Anhang im vorhandenen Nachrichtenpuffer zu erkennen, und, falls er einen findet, das Verzeichnis dieses Anhangs als Standard für die nächste Datei verwenden, die ich anhängen möchte?
NB: Wenn man sich in den Quellcode vertieft, mml-attach-file
verlässt man sich darauf mml-minibuffer-read-file
, der wiederum entweder mml-default-directory
oder verwendet default-directory
.
PS: Ich weiß, wie man mehrere Dateien anfügtmessage-mode
, aber es gibt dort keine Antwort.
quelle
dired-mode
Puffer aus der E-Mail-Nachricht zu öffnenrecursive-edit
, die Dateien zu markierendired-mode
und zu beenden,recursive-edit
während Sie das Ergebnis von werfendired-get-marked-files
, das dann von a verwendet wirdmapcar
, um jede Datei auf einen Schlag anzuhängen? (2) Oder gefällt Ihnen die Ideedired-mode
, mit dem Markieren Ihrer Dateien zu beginnen und dann eine E-Mail-Generierungsschaltfläche zu drücken, mit der die Nachricht erstellt und alle markierten Dateien mitdired-get-marked-files
und amapcar
angehängt werden, um die Liste herunterzulaufen und alle Dateien auf einen Schlag anzuhängen ?Antworten:
Ich kann nur eine Lösung vorschlagen
gnus
und ,dired
aber es ist zumindest leichter als lawlist vorgeschlagen. Öffnen Sie das Verzeichnisdired
mit C-x 4 dund geben Sie einM-x turn-on-gnus-dired-mode
. Markieren Sie dann die erforderlichen Dateien und geben Sie sie ein C-c RET C-a. Das war's und die Dateien können an einen bereits geöffneten oder einen neuen Nachrichtenpuffer angehängt werden (ich bin mir nicht sicher, ob dies auch für andere MUAs funktioniert)!quelle
dired
, aber wenn Sie meine eigene Frage beantworten würden (unter emacs.stackexchange.com/questions/14514/… ), würde ich sie gerne dort annehmen.dired
, will aber auch die spezifische Funktionalität habe ich in der Frage erwähnt. Ich werde die Frage etwas länger offen lassen, um zu sehen, ob jemand irgendwelche Ideen dazu hat.Ich benutze dafür gerne Helm-Find-Dateien. Sie navigieren zu den Dateien, markieren die gewünschten mit C-spc und hängen sie mit Cc Ca an (oder drücken die Tabulatortaste und suchen die Dateien an E-Mail-Aktion anhängen).
Das Efeu-Äquivalent dazu ist die Counsel-Find-Datei. Fügen Sie zunächst diese Aktion hinzu:
In diesem Fall navigieren Sie zu den Dateien, geben CMo und dann a ein und fahren mit der nächsten Datei fort. Ich mag das nicht so sehr, als sie alle gleichzeitig im Ruder zu markieren, aber ich hänge nicht oft viele Dateien an.
quelle
Öffnen Sie einen GUI-Dateibrowser und ziehen Sie die Dateien in Ihr Emacs-Entwurfsfenster / Puffer
quelle
Alter Beitrag, aber ich bin mit dem gleichen Grundwunsch hierher gekommen und habe mein eigenes Snippet gerollt, um es zu lösen. Für andere, die hierher kommen, könnte dies etwas Passendes sein.
Dieser Code bedeutet, alle markierten "normalen" Dateien an einen neuen Nachrichtenpuffer anzuhängen, falls keine vorhanden sind, oder Anhänge an einen vorhandenen Nachrichtenpuffer hinzuzufügen. Funktioniert hier perfekt.
quelle