E-Mails mit Emacs lesen und schreiben


77

Wie können wir mit Emacs E-Mails lesen und schreiben?

Diese Frage soll einen kanonischen Landepunkt für Benutzer darstellen, die E-Mails mit Emacs bearbeiten möchten.

Bitte senden Sie nur ein Paket / eine Lösung pro Antwort mit so vielen Details wie möglich. Zu den möglicherweise nützlichen Informationen gehören:

  • Anforderungen, unterstützte Umgebung
  • Unterstützte Methoden (Lesen und / oder Senden)
  • Unterstützte Protokolle (Pop, IMAP, SMTP, Local Mail Setup ...)
  • Unterstützte Authentifizierungen
  • Passwortspeicher (keine, Klartext, Zugriff auf eine externe Geldbörse ...)
  • Offline-Unterstützung (keine, aggressives Caching, On-Demand ...)
  • Wie einfach ist es, Anhänge zu verwenden? (Hinzufügen per Drag & Drop, Herunterladen, Öffnen mit Emacs oder einer anderen Anwendung ...)
  • Setup-Anweisungen (je detaillierter, desto besser), Screenshots ...
  • Unterstützung für zusätzliche E-Mail-Funktionen (Archivierung, Filterung, Ordner)
  • Unterstützung für zusätzliche verwandte Funktionen (Kontakte, RSS-Feeds) ... hier müssen Sie nicht zu detailliert sein, je nachdem, wie eng die Funktion mit E-Mail zusammenhängt

Lösungen, die ein externes Tool zur Verarbeitung der E-Mails erfordern, sind willkommen, sofern der Benutzer nicht direkt mit dem externen Prozess interagieren muss.

Beispiele: Ein Paket, das als Front-End für Mutt fungiert, ist ein aktuelles Thema. Eine Lösung, die es einem Thunderbird-Benutzer ermöglicht, seine Nachricht mit Emacs zu schreiben, ist dies nicht.

Meta-Post zur Diskussion.

Direktlinks zu Antworten (alphabetisch):


2
Gibt es eine Möglichkeit, E-Mails mit Emacs zu lesen, die Drag & Drop unterstützen, um Anhänge hinzuzufügen? Dies ist die Funktion, die das Leben mit einem E-Mail-Client wirklich vereinfacht.
Name

1
@Name unterstützt Emacs überhaupt Drag & Drop?
PythonNut

@PythonNut gut, wenn ich eine Datei auf einen Puffer ziehe und dort ablege, öffnet Emacs diese Datei. Es scheint also, dass Emacs im Prinzip Drag & Drop-Aufrufe vom System verarbeiten kann.
Name

@PythonNut Ja, Emacs unterstützt DnD. Sehen Sie hier und hier .
Basil

@Name: Ich finde es viel einfacher, Anhänge mit Helm oder Efeu auszuwählen, als sie zu ziehen und abzulegen, aber das ist eine Frage meiner persönlichen Präferenz.
Omar

Antworten:


39

Ich benutze Mu4e . Es ist gut dokumentiert (auch über Info) und wurde ab diesem Zeitpunkt aktiv weiterentwickelt .

Mu4e wird als Add-On zu mu ausgeliefert , "einer Reihe von Tools für den Umgang mit Maildirs und Nachrichtendateien, insbesondere zum Indizieren und Durchsuchen von E-Mail-Nachrichten" . Es funktioniert zusammen mit offlineimap oder fetchmail . Ich verwende auch das Emacs-Paket smtpmail-multi, damit ich von verschiedenen Konten mit unterschiedlichen Einstellungen senden kann. Für eine reibungslose Integration mit Ihrem E-Mail-Anbieter sollten Sie apt-get install ca-certificates. Und wenn Sie eine paketverwaltete Version wollen, können Sie sich mit mu selbst schnappen apt-get install maildir-utils.

Es werden mehrere Beispielkonfigurationen bereitgestellt, darunter die folgende "Minimalkonfiguration":

(require 'mu4e)     
(setq message-send-mail-function   'smtpmail-send-it
      smtpmail-default-smtp-server "smtp.example.com"
      smtpmail-smtp-server         "smtp.example.com"
      smtpmail-local-domain        "example.com")

Abhängig von der Einrichtung Ihres E-Mail-Providers müssen Sie etwas mehr tun. Insbesondere müssen Sie OfflineIMAP oder Fetchmail konfigurieren, um die E-Mails tatsächlich abzurufen. In meiner unten gezeigten Konfiguration habe ich alles so eingerichtet, dass es mit zwei Konten funktioniert. Wenn Sie nur von einem Konto abrufen müssen, lesen Sie möglicherweise das Beispiel .flineimaprc im mu4e-Handbuch.

Wie für Erweiterungen und die Integration mit anderen Emacs Pakete: Mu4e integriert bequem mit Org - Modus (für Links zu Nachrichten oder benutzerdefinierte Such Erfassung und sogar für das Authoring HTML - formatierte E - Mails mit Org Syntax, obwohl ich nicht , dass die Funktion verwenden) über das mitgelieferte org -mu4e.el . Es gibt eine separate Helm-Mu- Integration, die zwar verwendet werden kann, aber noch mehr Arbeit erfordert. Es ist in solarized.el themed . Es gibt auch eine mu4e-maildirs-Erweiterung , die eine bequeme Anzahl von gelesenen und ungelesenen Nachrichten pro E-Mail-Verzeichnis liefert, und es gibt einige andere Dinge, die ich nicht ausprobiert habe.

Zusammen mit den Dokumenten können diese Beispielkonfigurationen einem neuen mu4e-Benutzer dabei helfen, den Boden zu erobern.

.offlineimaprc

[general]
accounts = Gmail, Uni
maxsyncaccounts = 3

[Account Gmail]
localrepository = Local
remoterepository = Remote
status_backend = sqlite

[Repository Local]
type = Maildir
localfolders = ~/Maildir/google

[Repository Remote]
type = IMAP
remotehost = imap.gmail.com
remoteuser = other.e.mail@gmail.com
remotepass = TryAndGuess12345
ssl = yes
maxconnections = 1
realdelete = no

# cert_fingerprint = fa88366ccd90cd02f7a5655800226c43c8044ada
# but they change all the time, so...
sslcacertfile = /etc/ssl/certs/ca-certificates.crt

# Folders to get:
#
# In Gmail, filter all current mail that isn't *otherwise*
# filtered into the folder or folders you want to receive/sync.
# Keep that up to date; it will boost efficiency if you would
# otherwise be syncing a very large "Inbox" here.
folderfilter = lambda foldername: foldername in [
             'JUNE2015', 'Drafts', 'Sent']

[Account Uni]
localrepository = UniLocal
remoterepository = UniRemote
status_backend = sqlite

[Repository UniLocal]
type = Maildir
localfolders = ~/Maildir/uni

[Repository UniRemote]
type = IMAP
remotehost = pod666.outlook.com
remoteuser = username@campus.university.ac.uk
remotepass = TryAndGuess9876
ssl = yes
maxconnections = 1
realdelete = no

sslcacertfile = /etc/ssl/certs/ca-certificates.crt

Konfiguration für mu4eund smtpmail-multi:

;;; Replies

(setq message-citation-line-function 'message-insert-formatted-citation-line) 
(setq message-citation-line-format "On %a, %b %d %Y, %f wrote:\n")

;;; smtp

(add-to-list 'load-path "~/smtpmail-multi")
(require 'smtpmail-multi)
(require 'smtpmail)

(setq smtpmail-multi-accounts
      (quote
       ((uni . ("username@campus.university.ac.uk"
                 "pod666.outlook.com"
                 587
                 "e.mail@uni.ac.uk"
                 nil nil nil nil))
        (gmail . ("other.e.mail@gmail.com"
                   "smtp.gmail.com"
                   587
                   "other.e.mail@gmail.com"
                   starttls
                   nil nil nil)))))

(setq smtpmail-multi-associations
      (quote
       (("other.e.mail@gmail.com" gmail)
        ("e.mail@uni.ac.uk" uni))))

(setq smtpmail-multi-default-account (quote gmail))

(setq message-send-mail-function 'smtpmail-multi-send-it)

(setq smtpmail-debug-info t)
(setq smtpmail-debug-verbose t)

;;; MU4E config

(require 'shr)

(defun shr-render-current-buffer ()
  (shr-render-region (point-min) (point-max)))

(setq mu4e-compose-dont-reply-to-self t)
(setq mu4e-compose-signature-auto-include nil)
(setq mu4e-html2text-command 'shr-render-current-buffer)

(setq mu4e-mu-binary "~/mu/mu/mu")

(setq user-full-name "Hello World")
(setq user-mail-address "other.e.mail@gmail.com")

(setq mu4e-hide-index-messages t)

(setq
   mu4e-maildir       "~/Maildir"   ;; top-level Maildir
   mu4e-sent-folder   "/sent"       ;; folder for sent messages
   mu4e-drafts-folder "/drafts"     ;; unfinished messages
   mu4e-trash-folder  "/trash"      ;; trashed messages
   mu4e-refile-folder "/archive")   ;; saved messages

(setq
   mu4e-get-mail-command "offlineimap"   ;;  -a Uni to just do university acc't
   mu4e-update-interval nil)             ;; 300 to update every 5 minutes

(setq mu4e-bookmarks
  '( ("flag:unread AND NOT flag:trashed"                "Unread messages"        ?u)
     ("date:today..now"                                 "Today's messages"       ?t)
     ("date:7d..now"                                    "Last 7 days"            ?w)
     ("date:1d..now AND NOT list:emacs-orgmode.gnu.org" "Last 1 days"            ?o)
     ("date:1d..now AND list:emacs-orgmode.gnu.org"     "Last 1 days (org mode)" ?m)
     ("maildir:/sent"                                   "sent"                   ?s)
     ("maildir:/uni/INBOX AND date:7d..now"             "University Last 7 days" ?g)
     ("maildir:/google/JUNE2015 AND date:7d..now"       "Gmail Last 7 days"      ?c)
     ("mime:image/*"                                    "Messages with images"   ?p)))

(setq mu4e-maildir-shortcuts
      '( ("/google/JUNE2015" . ?c)
         ("/uni/INBOX"       . ?g)
         ("/sent"            . ?s)))

(setq mu4e-user-mail-address-list (list "other.e.mail@gmail.com" "e.mail@uni.ac.uk"))

(setq message-kill-buffer-on-exit t)

(setq
 mu4e-view-show-images t
 mu4e-view-image-max-width 800)

;; A little demo function for switching accounts
(defun switch ()
  (interactive)
  (save-excursion (goto-char (point-min))
                  (forward-char 19)
                  (cond
                   ((looking-at "other.e.mail@gmail.com")
                    (delete-region (match-beginning 0) (match-end 0))
                    (insert "e.mail@uni.ac.uk")
                    (buffer-face-set 'default))
                   ((looking-at "e.mail@uni.ac.uk")
                    (delete-region (match-beginning 0) (match-end 0))
                    (insert "other.e.mail@gmail.com")
                    (buffer-face-set 'bold-italic))
                   (t nil))))

(add-hook 'mu4e-compose-mode-hook (lambda () (buffer-face-set 'bold-italic)))

;;; Saving outgoing mail

;; Following tip from documentation for `mu4e-sent-messages-behavior' - see also
;; http://www.djcbsoftware.nl/code/mu/mu4e/Saving-outgoing-messages.html
;; for some related points, but not necessary to do things both ways.

(setq message-sendmail-envelope-from 'header)

(setq mu4e-sent-messages-behavior
      (lambda ()
    (if (string= (message-sendmail-envelope-from) "other.e.mail@gmail.com")
        (progn (message "Delete sent mail.")
           'delete)
      (progn (message "Save sent mail.")
         'sent))))

;;; Org mode compatibility

;; Use `org-store-link' to store links, and `org-insert-link' to paste them

(require 'org-mu4e)

;;; That's all

(provide 'my-mu4e-config)

Screenshot: Durchsuchen mit Suchbegriffsliste: emacs-orgmode.gnu.org

Durchsuchen der Organisationsliste


1
Unterstützt es Windows Emacs?
Leu_Grady

1
@ user3173715, OfflineIMAP unterstützt Windows nicht offiziell, "aber einige haben es geschafft"; Fetchmail ist eine weitere Option und Teil dieses Unixmail für Windows- Ports. mu selbst ist "in C und ein bisschen C ++ geschrieben (für die Schnittstelle zu Xapian)", das "zwei Optionen für die native Microsoft Windows-Unterstützung" bietet. Wenn Sie es mögen, solche Teile des Codes zusammenzusetzen, können Sie es höchstwahrscheinlich zum Laufen bringen. Da ich selbst kein Windows-Benutzer bin, kann ich Ihnen nicht mehr sagen, vielleicht würde jemand anderes dies weiter kommentieren.
Joe Corneli

2
Gibt es eine Website, auf der erklärt wird, warum ein Gnus-Benutzer wechseln möchte oder zu mu4e gewechselt ist und warum? Ich bin gespannt, es scheint im Moment sehr beliebt zu sein.
Politza

2
@Malabarba, ich habe die "Minimalkonfiguration" aus den mu4e-Dokumenten hinzugefügt und mit ihrem einfachen Beispiel für eine verknüpft .offlineimaprc.
Joe Corneli

2
Je nachdem, wie ein Benutzer dies sieht, ist es wichtig, dass der mu Server die ganze Zeit nach dem Start ausgeführt wird. mu4eDies wirkt sich in meinen Tests dramatisch auf die Emacs-Leistung aus und verhindert die Verwendung anderer Dienstprogramme, z. B. das Öffnen eines anderen Puffers, der verwendet werden muss aspell. Die Kommunikation mit dem mu Server ist eine integrierte Funktion, die nicht deaktiviert werden kann. Meiner Meinung nach handelt es sich um einen Konstruktionsfehler, der bei einzelnen Aufrufen behoben werden sollte, muohne dass ein Server rund um die Uhr ausgeführt wird. Um dies zu überprüfen, geben Sie M-x list-processesnach dem Ausführen M-x mu4e
Folgendes ein:

24

Wenn Sie Gnus verwenden (im Lieferumfang von Emacs bereits enthalten), lesen Sie https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/gnus-guide-en.org

Hier ist die Zusammenfassung des Leitfadens:

  • Verwenden Sie nur ein Minimum an Setup von EmacsWiki ( http://www.emacswiki.org/emacs/GnusGmail ). Es ist für jeden E-Mail-Dienst eingerichtet, nicht nur für Google Mail
  • Sie können HTML-Mails lesen / schreiben
  • Sie müssen Mailordner manuell abonnieren
  • Drücken Sie C-u Enterauf einen beliebigen E-Mail-Ordner, um ALLE Elemente in diesem Ordner anzuzeigen. Andernfalls werden nur ungelesene E-Mails angezeigt
  • gängige Protokolle und Authentifizierungsmethoden werden standardmäßig unterstützt
  • Zum Speichern von Passwörtern habe ich einfach easygpg verwendet, das mit Emacs gebündelt ist. easygpg ist ein allgemeines Framework. Das Passwort wird also verschlüsselt und offline gespeichert.
  • E-Mail Offline Lokaler Cache wird in Gnus schon seit Ewigkeiten unterstützt
  • Das Hinzufügen / Entfernen / Herunterladen von Anhängen ist ganz einfach. Ich kenne die Drag-and-Drop-Funktion nicht, weil ich nur die Tastatur benutze. Sie müssen "mailcap-mime-data" einrichten, um Anhänge mit Anwendungen von Drittanbietern zu öffnen.
  • Mail-Suche lokal / remote wird standardmäßig unterstützt
  • Filter / Archiv wird unterstützt. Aber ich schlage vor, popfile ist eine unabhängige Mailfilter-Software. Ich benutze popfile, weil es viel besser ist als jeder andere Mail-Filter (z. B. der eigene Filter von Google Mail).
  • Die Verwaltung der Kontakte erfolgt über bbdb (ein weiteres Emacs-Plugin). Sie können Kontakte auch einfach aus Google Mail importieren, indem Sie gmail2bbdb.el (von mir geschrieben) verwenden.
  • Wenn Sie RSS lesen möchten, sollten Sie stattdessen Elfeed verwenden (Gnus kann dies mithilfe des Gwene-Dienstes tun, aber Elfeed ist einfach einzurichten und verfügt über mehr Funktionen im Auslieferungszustand). Gwene ist mächtig, erfordert aber viel mehr Wissen (mein Gnus-Handbuch, APIs von Emacs-W3M, Hydra, Lisp-Programmierung, Linux-Cli-Tools, Shell)
  • Gnus unterstützt alle Plattformen. Unter Windows müssen Sie Ihrer Umgebungsvariablen PATH jedoch Binärdateien aus OpenSSH und GnuTLS hinzufügen. Diese beiden Pakete könnten über Cygwin installiert werden. Emacs könnte Windows native Version sein. Seit Emacs 26 sind alle Abhängigkeiten in einem Bundle zusammengefasst.

Weitere Tipps finden Sie in meinem Leitfaden.

IMO, Sie sollten die Web-Benutzeroberfläche von Google Mail (oder die Web-Benutzeroberfläche eines anderen E-Mail-Dienstes) nicht vollständig durch Gnus ersetzen. Die beste Methode, um Gnus zu beherrschen, besteht darin, Gnus als eine Verbesserung von Google Mail zu behandeln. Sie werden also nicht frustriert sein, wenn Gnus bestimmte Dinge tun kann, da Sie immer auf die Web-Benutzeroberfläche zurückgreifen können.

Bildschirmfoto:

Bildbeschreibung hier eingeben


4
Vielen Dank, dass Sie gnus zur Liste hinzugefügt haben. Es scheint eine der kanonischen Möglichkeiten zu sein, E-Mails mit Emacs zu verwenden. Im Moment ist diese Antwort jedoch kaum mehr als eine Nur-Link-Antwort. Es wäre nützlicher, Informationen aus diesem Link (oder anderswo!) Zu extrahieren, um die Frage genauer zu beantworten: Neben der Verhinderung des Verrottens von Links würde dies auch beim Vergleich mit anderen Mail-Paketen helfen.
T. Verron

Ein Screenshot wäre auch großartig, damit neue Besucher leicht ein Gefühl für das Erscheinungsbild bekommen.
Joe Corneli

11

Nicht viel

Ich benutze nicht viel für meine E-Mails in Emacs.

Screenshot der Notmuch-Hallo-Ansicht

Es funktioniert nur bei lokalen Mails, bei denen eine Nachricht pro Datei gespeichert werden musste, und ich verwende Maildir-Ordner, an die mein SMTP-Server übermittelt. Es sollte in der Lage sein, mit anderen Lösungen umzugehen, die E-Mails mit den Hauptordnern auf Ihrem Computer synchronisieren.

Um es zu verwenden, installieren Sie die Befehlszeilenbasis und die emacs-Schnittstelle und starten die Konfiguration über einen Kurztextassistenten, indem Sie notmucheinen regulären Aufruf eines Filterskripts einrichten, das notmuch newandere E-Mails aus den von Ihnen getaggten Threads aufruft und markiert (z. B. Mailingliste) Threads, die Sie ignorieren möchten) oder kennzeichnen Sie Mails, die von Ihrem Mail-Daemon sortiert wurden, mit speziellen Maildirs. In Emacs rufst du M-x notmuchan, um das Interface von vorher zu sehen. Fast die gesamte Konfiguration der Schnittstelle kann über die Anpassungsschnittstelle von emacs vorgenommen werden.

Da es keine Nachrichten von anderen Systemen herunterlädt , sind keine Authentifizierungen oder Protokolle integriert, abgesehen von der Verwendung der in emacs integrierten Unterstützung für das Versenden von E-Mails.

Es werden keine Ordner als solche verwendet, aber in der Praxis fühlen sich gespeicherte Suchvorgänge wie zum Lesen von E-Mails an. Es listet alle verwendeten Tags in der Notmuch-Hello-Ansicht auf, sodass Ihre Listen automatisch aktualisiert werden, wenn Sie entscheiden, wie Sie Ihre E-Mails markieren. Es muss nicht archiviert werden, da es bei vielen E-Mails nicht langsamer werden sollte.

Der elisp-Teil von notmuch bietet neben schnellen Volltext- und Tagged- und Scoped-Suchmöglichkeiten auch die Möglichkeit, Übereinstimmungen aufzulisten und Nachrichten zu beantworten. Ich weiß nicht, wie Drag & Drop funktionieren würde, da ich es über Terminals und Remote-Shells auf meinem Server verwende.

Nachrichtenansicht innerhalb eines Nachrichtenthreads

Alternative Baumansicht der Suchergebnisse

Weitere Screenshots: https://notmuchmail.org/screenshots/

Das Schwierigste daran wäre, synchronisierte Tags zu haben, wenn Sie nicht viel auf 2 verschiedenen Computern verwenden, aber die Leute haben das umgangen, und nach dem, was ich aus der Mailingliste erfuhr, funktioniert es wahrscheinlich jetzt. Oder werfen Sie einen Blick auf https://notmuchmail.org/remoteusage/ für ein neues Setup, auf das ich gerade gestoßen bin.

Es gibt Pakete für die meisten Linux-Distributionen und es wird in einer Basarumgebung über die Mailingliste entwickelt. Wenn Sie sich aus Tarballs oder dem Git selbst kompilieren, verwendet es C-Code und hat Abhängigkeiten von Xapian zum Speichern der Auszüge aus den Nachrichten, GMime zum Dekodieren von MIME-E-Mails, Talloc für die Speicherverwaltung und zlib (was auch eine Abhängigkeit von Xapian ist). .

Es würde wahrscheinlich gut mit rss2email oder einer beliebigen Lösung funktionieren, die RSS-Feeds in Maildirs konvertiert.

Es kann über die Kommandozeile verwendet werden und wird neben der Standardoberfläche von emacs elisp auch von anderen Benutzern mit mutt (kopiert / verknüpft Suchergebnisse mit einem Maildir-Ordner auf der Festplatte) oder vim verwendet.

Es wird wahrscheinlich eine gewisse Wartung erforderlich sein, um weiterzulaufen, wenn Ihr E-Mail-Volumen das meine überschreitet (~ 90.000 Nachrichten, nicht viel E-Mail).


1
Emacs Notmuch ist angenehm zu bedienen, sehr leistungsfähig, sehr schnell und recht einfach zu erlernen und zu konfigurieren (viel einfacher als Gnus). Ich bin sehr zufrieden damit. Ich habe Mu4e, Mew oder Wanderlust allerdings nicht getestet. Wie auch immer, hier sind ein paar nette Artikel: lwn.net/Articles/705856 wwwtech.de/articles/2016/jul/my-personal-mail-setup
Jorge

6

Ich war viele Jahre ein glücklicher Benutzer von mew .

Ich habe Emacs schon lange nicht mehr zum Lesen und Schreiben von E-Mails verwendet, daher sind diese Informationen möglicherweise veraltet. Es ist zu hoffen, dass neuere Benutzer es ausfüllen können. Betrachten Sie diese Antwort vorerst als einen Stub. (Ich werde es zum Community-Wiki machen, damit andere es freier bearbeiten können.)

Meiner Erfahrung nach war Miauen in erster Linie schnell . Ich hatte keine Schwierigkeiten, Mailinglisten mit enormem Datenverkehr mithilfe von Mew zu verwalten.

Das Einrichten von Mew war ein wenig aufwändig, insbesondere, da hier stunnelverschlüsselte Verbindungen zu SMTP- und IMAP-Servern hergestellt werden. Im Grunde geht es jedoch nur darum, eine Datei zu bearbeiten ~/.mew.elund ein Verzeichnis zu erstellen, in dem die Daten gespeichert werden. Abgesehen von stunnel(und natürlich von Emacs) gibt es keine Abhängigkeiten.

Die Dokumentation scheint angemessen zu sein, obwohl ich oft im falschen Abschnitt gesucht habe. Die Wartung scheint sich jedoch zu einem Rinnsal verlangsamt zu haben. Hin und wieder gibt es einige Bugfixes, aber keine neuen Funktionen, die mir schon länger aufgefallen sind.


Ich würde detaillierter darauf eingehen, aber wie gesagt, ich habe Emacs schon lange nicht mehr für E-Mails verwendet. In erster Linie wegen der Flut von nur HTML-formatierten E-Mails, die auf lange Sicht zu einer großen Belastung für den Nachhinein wurden. In diesen Tagen verwende ich nur GUI-basierte E-Mail-Clients.
Harald Hanche-Olsen

Vielen Dank für die Auflistung, hoffentlich kann ein anderer Benutzer die Lücken füllen. Was HTML-formatierte E-Mails angeht, hat sich die Situation jetzt möglicherweise allgemein geändert, da Emacs mit einem HTML-Renderer ausgeliefert wird.
T. Verron

@ T.Verron Könnte sein. Ich bin mir ziemlich sicher, dass Mew den eingebauten HTML-Renderer nicht unterstützt. Eine große Frage ist jedoch, wie mit Inline-Bildern umgegangen werden soll. Wenn es sich um Links zu externen Bildern handelt, ist dies kein Problem, aber wie sieht es mit den Bildern aus, die in der Nachricht enthalten sind? Übrigens kann es so konfiguriert werden , dass HTML-codierte E-Mails mit w3m angezeigt werden, aber ich bin nie dazu gekommen, dies zu testen.
Harald Hanche-Olsen

5

WANDERLUST : https://github.com/wanderlust/wanderlust

EIGENSCHAFTEN:

  • Implementierung nur in elisp.
  • Unterstützung von IMAP4rev1, NNTP, POP (POP3 / APOP), MH und Maildir.
  • Integrierter Zugriff auf Nachrichten basierend auf Ordnerspezifikationen wie Mew.
  • Tastenkombinationen und Markierungsverarbeitung wie Mew.
  • Verwaltung von Threads und ungelesenen Nachrichten.
  • Ordnermodus zum Auswählen und Bearbeiten von abonnierten Ordnern.
  • Nachrichten-Cache, nicht verbundener Vorgang.
  • MH-like Fcc (Fcc:% Backup ist möglich).
  • Volle Unterstützung von MIME (von SEMI).
  • Entwurf der Bearbeitung von E-Mails und Nachrichten als eine einheitliche Oberfläche.
  • Symbolbasierte Oberfläche für die Ordnerliste (XEmacs und> = Emacs 21).
  • Überspringen Sie das Abrufen eines großen Nachrichtenteils von MIME (IMAP4).
  • Serverseitige Suche (IMAP4), internationalisierte Suche ist verfügbar.
  • Virtuelle Ordner, einschließlich, aber nicht beschränkt auf benutzerdefinierte Suchvorgänge mit Wanderlust oder externe Dienstprogramme wie muund grep.
  • Komprimierter Ordner.
  • Automatischer Ablauf alter Nachrichten.
  • Automatisches Nachfüllen.
  • Entwurfsvorlagen.

EMACS WIKI: https://www.emacswiki.org/emacs/WanderLust

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.