Es wurde viel geschrieben, um Emacs als vollwertiges primäres E-Mail-Programm zu verwenden. Ich suche etwas mit einer einfachen Einrichtung, damit ich Thunderbird als mein primäres E-Mail-Verwaltungsprogramm behalten kann, aber E-Mails in Emacs verfassen und senden kann. Da Python E-Mails über die Befehlszeile senden kann, ist dies für Emacs vermutlich nicht allzu schwierig.
Nächster Schritt: Wenn möglich, möchte ich immer noch in der Lage sein, mit einem IMAP-Server zu synchronisieren, um die letzten ~ 100 E-Mails abzurufen, damit ich Antworten in Emacs verfassen kann. Dies würde keine Ordnerverwaltung erfordern, aber ein gewisses Maß an Synchronisierung, obwohl ich die Nachrichten nach der Sitzung nicht lokal für Emacs verfügbar halten muss. Wäre noch eine Offline-Karte erforderlich?
Irgendwelche Vorschläge für eine passende Konfiguration?
elisp
. Es ist jedoch sehr lohnend, wenn Sie genau das tun, was Sie wollen. Ich benutze Wanderlust und optimiere es immer noch von Zeit zu Zeit - es ist schon ein Jahr her und das Optimieren / Anpassen von Emacs war eine tägliche Besessenheit von mir.Antworten:
Sie können das externe Editor-Add-On für Thunderbird verwenden und dann Ihren externen Editor auf Emacs einstellen. Wenn Sie auf diese Seite gehen besuchen, können Sie die Datei herunterladen
exteditor_v100.xpi
. Dann können Sie innerhalb von Thunderbird über den Add-On-Manager "Add-On aus Datei installieren". Nach dem Neustart finden Sie die Optionen für den externen Editor im Add-On-Manager. Von dort aus können Sie den Pfad zu Ihrem Emacs als externen Editor festlegen. Das sollte Ihren Bedürfnissen entsprechen.Mit all dem gesagt:
Das ist ein Problem, und ich bin mir nicht sicher, ob Sie das wirklich wollen. Jedes einfache Setup, das E-Mails in Emacs bearbeitet, verwendet Thunderbird nicht als primäres E-Mail-Management.
Ich kann die Verwendung von mu4e und offlineimap nur empfehlen. Ich habe damit angefangen, bevor ich etwas über Emacs wusste, und es war ungefähr so einfach, wie es ein E-Mail-Client sein kann.
quelle
Dies sollte zumindest Ihnen den Einstieg erleichtern:
Das ist, was ich in meiner Init-Datei habe, um E-Mails zu verfassen und sie mit Google Mail zu senden. Gnutsl sollte in Ihrem Betriebssystem installiert sein:
Sie sollten Ihr Postfach konfigurieren und IMAP aktivieren , damit Sie Ihre E-Mails von vielen Geräten aus verwalten können. Dies ist meine Konfiguration zum Lesen von E-Mails aus Google Mail mit Emacs & Gnus:
Ich habe noch nie offlineimap verwendet verwendet. Wenn Sie Ihre E-Mails jedoch offline verwalten möchten, erfolgt die Synchronisierung zwischen Ihrem Computer und dem Server, sobald Sie online sind
Die ~ / .authinfo- Datei wird zum Speichern Ihrer Anmeldeinformationen verwendet und hat mindestens zwei Zeilen, die erste Zeile zum Senden von E-Mails:
machine smtp.gmail.com port 587 login [email protected] password NotsoiNcreDiblePassword
Die zweite zum Abrufen von Mails:
machine imap.gmail.com secret port 993 login [email protected] password NotsoiNcreDiblePassword
quelle
Wenn Sie mit einem IMAP-Server synchronisieren möchten, empfehle ich, mit einem lokalen maildir und einer Offline-Karte zu arbeiten, um sie mit einem Remote-Server zu synchronisieren. Abhängig von Ihrer Ordnerstruktur können Sie die Synchronisierung auf ein einzelnes Verzeichnis beschränken und dieses anschließend löschen. (Offlineimap löscht keine lokal gelöschten E-Mails, wenn Sie auch den Cache löschen.)
Wenn Ihr Maildir jedoch bereits von Thunderbird verwaltet wird, brauchen Sie keine Offline-Karte, da Sie vorhandene E-Mails einfach als Dateien öffnen können (das ist das Schöne an Maildir im Vergleich zu einem etwas dichteren Format).
Um E-Mails zu schreiben, müssen Sie wirklich nur Textdateien mit den richtigen Überschriften erstellen.
message-mode
tut dies für dich. (Die meisten E-Mail-Clients für Emacs werden einfach wiederverwendet,message-mode
anstatt eine eigene Schnittstelle zum Erstellen von E-Mails zu erfinden.) Sobald Sie eine gültige E-Mail-Datei haben, können Sie sie mit einem separaten Befehl (z. B. msmtp) senden. Sie könnenmessage-mode
die Verwendung von msmtp folgendermaßen konfigurieren :Ihre msmtp-Konfiguration ist unabhängig von Emacs und Sie können sie außerhalb von Emacs verwenden.
Jetzt sind Sie nur noch einen Katzensprung vom Lesen Ihrer E-Mails in Emacs entfernt. Für diese Aufgabe empfehle ich mit
mu4e
. Dies ist natürlich völlig optional, da Sie Ihr synchronisiertes Verzeichnis mit jedem anderen E-Mail-Client lesen können. Thunderbird kann beispielsweise ein lokales Maildir als Speicher-Backend verwenden.quelle