Emacs ist eine leistungsstarke Anwendung. Es ermöglicht Ihnen, verschiedene Teile Ihres täglichen Arbeitsablaufs in ein einziges zusammenhängendes Dienstprogramm zu integrieren. Sie können damit auch Ihre E-Mails verwalten. Hier zeigen wir Ihnen, wie Sie Ihren E-Mail-Posteingang in Emacs integrieren und wie Sie Emacs richtig mit Gmail verknüpfen, um E-Mails direkt von dort aus zu senden und zu empfangen.
Tipp: Laden Sie unser Cheatsheet für Emacs-Tastaturkürzel herunter, um Ihre Produktivität zu steigern.
E-Mail in Emacs einrichten
Mithilfe von können Sie ganz einfach einen E-Mail-Posteingang in Emacs hinzufügen Offlineimap Und Nicht viel. Sie ermöglichen es Ihnen, Ihre E-Mail in einem Organisationspuffer zu speichern, um sie entweder mit Anmerkungen zu versehen oder als Aufgabeneintrag in einem Kalender zu speichern. Sie können einen Artikel auch in einen Org-Puffer schreiben und ihn als E-Mail versenden.
Offlineimap installieren
Offlineimap ist ein Hilfsprogramm, das Ihre E-Mails von einem Remote-Server abruft und auf Ihrer Festplatte speichert.
Führen Sie den folgenden Befehl aus, um das Programm auf Ihrem System zu installieren:
sudo apt install offlineimap
Sie können Pacman auch verwenden, um Offlineimap unter Arch Linux zu installieren:
sudo pacman -S offlineimap
In RHEL und Fedora können Sie dnf verwenden:
sudo dnf install offlineimap
Offlineimap einrichten
Erstellen Sie die Benutzerkonfigurationsdatei für Ihre Offlineimap-Installation mit Ihrem bevorzugten Texteditor:
nano /home/$USER/.offlineimaprc
Fügen Sie den folgenden Codeblock in Ihre neue Konfigurationsdatei ein:
[general] accounts = gmailaccount [Account gmailaccount] localrepository = localgmail remoterepository = remotegmail [Repository localgmail] type = GmailMaildir localfolders = /home/$USER/mail/youremail@gmail.com [Repository remotegmail] type = Gmail maxconnections = 1 remotehost = imap.gmail.com remoteuser = youremail@gmail.com remotepass = your_password_goes_here ssl = yes sslcacertfile = /your/ca/cert/path/here
Ersetzen Sie die E-Mail-Adresse in den Variablen „localfolders“ und „remoteuser“ in Ihrem Gmail-Konto.

Überprüfen Sie, ob Ihr System über eine ordnungsgemäße Systemzertifikatdatei verfügt:
ls /etc/ssl/certs/
Kopieren Sie den absoluten Pfad Ihrer Zertifikatsdatei und fügen Sie ihn in die Variable „sslcacertfile“ ein.

Gut zu wissen: Erfahren Sie mehr über SSL und seine Funktionsweise, indem Sie mit OpenSSL selbstsignierte Zertifikate erstellen.
Erhalten eines Gmail-App-Passworts für Offlineimap
Öffnen Sie Ihr Gmail-Konto und klicken Sie dann auf Ihr Benutzersymbol in der oberen rechten Ecke der Seite.

Klicken Sie auf „Ihr Google-Konto verwalten“.

Klicken Sie in der linken Seitenleiste der Seite auf die Kategorie „Sicherheit“ und stellen Sie dann sicher, dass die Bestätigung in zwei Schritten derzeit für Ihr Konto aktiv ist.
Wählen Sie den Menüpunkt „2-Schritt-Verifizierung“.

Scrollen Sie zum Ende der Verifizierungsseite und klicken Sie dann auf die Schaltfläche „App-Passwörter“.

Geben Sie einen Namen für Ihr neues App-Passwort ein und klicken Sie dann auf „Erstellen“.

Kopieren Sie den Text im blauen Feld in einen separaten Notizblock und klicken Sie dann auf „Fertig“.
Gehen Sie zurück zu Ihrer .offlineimaprc-Datei und ersetzen Sie den Wert Ihrer „remotepass“-Variablen durch Ihr App-Passwort.

Zu Ihrer Information: Erfahren Sie, wie Sie mit Gmail vollständig verschlüsselte E-Mails versenden können.
Nicht viel installieren
Nicht viel ist eine einfache Anwendung, die E-Mails markiert und anzeigt. Dazu wird eine Datenbank aller Ihrer E-Mails verwaltet und diese mit Tags versehen. Notmuch organisiert und zeigt diese E-Mails in Emacs mithilfe dieser Tags an.
Installieren Sie das Dienstprogramm not much auf Ihrem System:
sudo apt install notmuch
Sie können notmuch auch mit Pacman unter Arch Linux installieren:
sudo pacman -S notmuch
In RHEL und Fedora können Sie es mit dnf installieren:
sudo dnf install notmuch
Öffnen Sie Ihren Emacs-Client und drücken Sie dann Strg + XDann F.
Navigieren Sie zur „.emacs“-Datei Ihres Clients in Ihrem Home-Verzeichnis.
Fügen Sie die folgende Codezeile in die Datei ein:
(require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (package-initialize)
Um das Notmuch-Paket zu installieren, drücken Sie Alt + X und Typ package-install. Emacs fragt nach dem Namen des Pakets, das Sie installieren möchten. Geben Sie „nicht viel“ ein.

Nach der Installation dient dieses Paket für kurze Zeit als Frontend.
Nicht viel einrichten
Stellen Sie zunächst sicher, dass offlineimap ordnungsgemäß funktioniert und alle verfügbaren E-Mails von Ihrem Gmail-Konto abgerufen hat:
offlineimap
Wenn Sie fertig sind, führen Sie es aus notmuch in der Kommandozeile. Dadurch wird ein Konfigurationsskript gestartet, das Sie nach Ihrem spezifischen E-Mail-Setup fragt.
Geben Sie den vollständigen Namen Ihres Gmail-Kontos ein, das Sie verknüpfen möchten, und drücken Sie dann Eingeben.

Geben Sie die vollständige Gmail-Adresse des Kontos ein, das Sie verknüpfen möchten, und drücken Sie dann Eingeben zweimal.
Drücken Sie Eingeben noch einmal zweimal, um das Standard-Mail-Verzeichnis für nicht viel sowie die Standard-Tags für Ihre Postfächer zu akzeptieren.
Initialisieren Sie die Datenbank von notmuch, indem Sie den folgenden Befehl ausführen:
notmuch new
Dadurch wird Ihre Konfigurationsdatei gelesen und eine Datenbank basierend auf sinnvollen Standardeinstellungen erstellt. Von dort aus können Sie nun die Tagging-Befehle von notmuch verwenden, um sowohl Ihre eingehenden als auch Ihre vorhandenen E-Mails zu markieren.
Anzeigen Ihrer E-Mails in Emacs
An diesem Punkt können Sie Ihre E-Mails jetzt in Emacs anzeigen. Drücken Alt + X und Tippen notmuch lädt das Notmuch-Frontend in Emacs.
Klicken Sie auf den Link „Posteingang“, um alle Nachrichten aus Ihrem Gmail-Konto zu laden.

Drücken Sie Strg + N um durch alle Nachrichten mit dem Tag „Posteingang“ nach unten zu scrollen.

Darüber hinaus können Sie durch Drücken von auch eine „Baumansicht“ auslösen Schicht + Z beim Anzeigen eines bestimmten Tags. Dies ist nützlich, wenn Sie eine Mailingliste abonniert haben, da die E-Mails in leicht verständlichen Threads angezeigt werden.
Senden von E-Mails in Emacs
Um den E-Mail-Support zu aktivieren, öffnen Sie Ihre .emacs-Datei und fügen Sie den folgenden Codeblock ein:
(setq user-mail-address "[email protected]" user-full-name "Ramces Red") (setq mail-user-agent 'message-user-agent) (setq message-send-mail-function 'smtpmail-send-it smtpmail-stream-type 'starttls smtpmail-smtp-server "smtp.gmail.com" smtpmail-smtp-service 587)
Sie müssen Emacs erlauben, E-Mails über Ihr E-Mail-Konto zu senden. Erstellen Sie dazu eine „.authinfo“-Datei in Ihrem Home-Verzeichnis:
touch /home/$USER/.authinfo
Beachten Sie unbedingt, dass diese Datei vertrauliche Informationen wie Ihren Benutzernamen und Ihr Passwort enthält. Daher müssen Sie die Zugriffsberechtigungen sichern, sodass nur Sie darauf lesen und schreiben können:
chmod 600 /home/$USER/.authinfo
Fügen Sie von dort aus die folgende Codezeile in Ihre neue Authinfo-Datei ein:
machine smtp.gmail.com login username@gmail.com port 587 password #REPLACE-ME#
Ersetzen Sie die E-Mail-Adresse durch die vollständige Adresse Ihres Gmail-Kontos und den Wert „#REPLACE-ME#“ durch das App-Passwort Ihres Kontos.

Laden Sie Emacs neu, um Ihre neuen Einstellungen zu übernehmen.
Vorbereiten Ihrer ersten E-Mail in Emacs
Um eine E-Mail von Emacs zu senden, drücken Sie entweder Strg + Xoder M während innerhalb des nicht viel Puffers. Dadurch wird ein Nachrichtenpuffer mit einer leeren Überschrift erstellt, in die Sie Ihre Nachricht eingeben können.

Wenn Sie fertig sind, drücken Sie Strg + C, Strg + C um Ihre erste E-Mail von Emacs zu senden.
Die Verwendung von E-Mails in Emacs ist nur eines der wenigen Dinge, die Sie mit diesem leistungsstarken Texteditor tun können. Beispielsweise können Sie Emacs auch als Musikplayer mit EMMS sowie als vollwertigen RSS-Reader mit Elfeed nutzen.
Wenn Sie in der Zwischenzeit nach kleinen Optimierungen suchen, die Ihr Emacs-Erlebnis schnell verbessern können, schauen Sie sich diese fünf nützlichen Pakete für diesen erweiterbaren Texteditor an.
Bildnachweis: Joanna Kosinka über Unsplash. Alle Änderungen und Screenshots von Ramces Red.
Unterstützen Sie unsere Arbeit ❤️
Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.

























