Senden von Multipart / Alternative mit Mutt

689
tremby

Ich möchte, dass für bestimmte E-Mails und / oder Empfänger vor dem Versenden ein Skript ausgeführt wird (entweder automatisch oder durch Drücken einer Tastenkombination), das mein text/plainSkript übernimmt, ein Skript darüber ausführt und dann die Ausgabe dieses Skripts dem text/htmlTyp anhängt, setzen Sie die gesamte Nachricht auf multipart/alternative.

Nebenbewegung: Es kann schön sein, wenn dies automatisch unmittelbar vor dem Senden text/markdowngeschieht, aber nur, wenn der Nachrichtentyp aktuell eingestellt ist. Dies bedeutet, dass die ausstehende E-Mail niemals in einem Zustand ist, in dem ich die Quelle erneut bearbeite. Vergessen Sie jedoch nicht, den HTML-Code neu zu erstellen. und ich habe immer noch die Möglichkeit, nur zu senden text/plain. Dann hätte ich eine andere Bindung, um den Inhaltstyp des Körpers festzulegen text/markdown, damit dieser aufgegriffen wird. Aber dann habe ich auch das Problem, dass viele Mail-Clients (einschließlich Gmail) sich weigern zu rendern text/markdown(sogar als reinen Text), stattdessen sie als Download anzubieten. Daher müsste der Inhaltstyp des Quellteils zurückgeschaltet werden zu text/plain.

Ist so etwas mit Mutt möglich?

Soweit ich das beurteilen kann, unterstützt Mutt leider nicht das Versenden von multipart/alternativeNachrichten und weigert sich, etwas zu senden multipart/mixed, aber ich würde gerne gezeigt, dass ich falsch liege.

Die beste Lösung, die ich finden konnte, ist dieses Makro:

macro compose M "<filter-entry>commonmark<return>y<edit-type><kill-line>text/html<return>" "convert message to HTML with Commonmark" 

Es gibt ein paar Probleme damit:

  • Es ersetzt vollständig den ursprünglichen Klartext und ist daher viel schwieriger zu bearbeiten
  • Ich mag es nicht, dass es yin dem Makro das Ja gibt, um Ja zu sagen, ob die Datei überschrieben werden darf
  • Ich muss nach diesem Lauf auf Return drücken
  • Und natürlich die Hauptsache: Es sendet keine Klartext-Alternative

Gibt es eine bessere Lösung?

Ich bin möglicherweise offen für einen anderen Textmodus-E-Mail-Client, sofern er verfügbar ist

  • kann mit Google Apps verwendet werden, und Flags usw. werden in beide Richtungen synchronisiert
  • unterstützt GPG
  • hat vim-ähnliche Bindungen, oder ich kann sie konfigurieren
  • lasst mich vim als Nachrichteneditor verwenden
  • hat eine Thread-Nachrichtensicht
  • erlaubt es mir, Mail auf etwas anspruchsvolle Weise zu filtern / zu durchsuchen (Absender, Empfänger, Vorhandensein von Anhängen, Suche nach Betreff und Text)
  • behandelt Anhangstypen ein bisschen wie mutt, dh mailcap oder ähnliches, sodass ich eingehende HTML-Mails über lynx ausführen oder auf etwas drücken kann, um sie ggf. im grafischen Browser zu öffnen. Ich kann Bildbetrachter per Tastendruck starten und so weiter
10

0 Antworten auf die Frage