E-mail gebruiken binnen Emacs

E-mail gebruiken binnen Emacs
Een foto van een bundel postenveloppen verspreid over een oppervlak.

Emacs is een krachtige applicatie. Hiermee kunt u verschillende delen van uw dagelijkse workflow integreren in één samenhangend hulpprogramma. U kunt het ook gebruiken om uw e-mails te beheren. Hier laten we u zien hoe u uw e-mailinbox in Emacs kunt integreren en hoe u Emacs op de juiste manier aan Gmail kunt koppelen, zodat u er rechtstreeks e-mail van kunt verzenden en ontvangen.

E-mail instellen in Emacs

Je kunt eenvoudig een e-mailinbox toevoegen in Emacs met behulp van Offlineimap en Notmuch. Hiermee kunt u uw e-mail opslaan in een orgbuffer, zodat u er aantekeningen bij kunt maken of deze kunt opslaan als een taakitem in een agenda. U kunt ook een artikel in een Org-buffer schrijven en dit als e-mail verzenden.

Offlineimap installeren

Offlineimap is een hulpprogramma dat uw e-mail ophaalt van een externe server en deze op uw schijf opslaat.

Voer de volgende opdracht uit om het programma op uw systeem te installeren:

Je kunt pacman ook gebruiken om Offlineimap in Arch Linux te installeren:

In RHEL en Fedora kun je dnf gebruiken:

Offlineimap instellen

Maak het gebruikersconfiguratiebestand voor uw Offlineimap-installatie met behulp van uw favoriete teksteditor:

Plak het volgende codeblok in uw nieuwe configuratiebestand:

Vervang het e-mailadres in de variabelen ‘localfolders’ en ‘remoteuser’ naar uw Gmail-account.

Een terminal die de Offlineimap-informatie voor e-mail in Emacs toont.

Controleer of uw systeem over het juiste systeemcertificaatbestand beschikt:

Kopieer het absolute pad van uw certificaatbestand en plak het in de variabele “sslcacertfile”.

Een terminal met een voorbeeldcertificaatpad voor Offlineimap.

Een Gmail-app-wachtwoord verkrijgen voor Offlineimap

Open uw Gmail-account en klik vervolgens op uw gebruikerspictogram in de rechterbovenhoek van de pagina.

Een screenshot waarin het gebruikerspictogram op de Gmail-webpagina wordt gemarkeerd.

Klik op ‘Je Google-account beheren’.

Een screenshot waarin de

Klik op de categorie ‘Beveiliging’ in de linkerzijbalk van de pagina en zorg ervoor dat authenticatie in twee stappen momenteel actief is voor uw account.

Selecteer het menu-item “Authenticatie in twee stappen”.

Een screenshot waarin de knop voor authenticatie in twee stappen op de beveiligingspagina wordt gemarkeerd.

Scrol naar de onderkant van de verificatiepagina en klik vervolgens op de knop ‘App-wachtwoorden’.

Een schermafbeelding met de knop App-wachtwoord in de verificatieprompt.

Geef een naam op voor uw nieuwe app-wachtwoord en klik vervolgens op ‘Aanmaken’.

Een schermafbeelding met een voorbeeld van een app-wachtwoordprompt.

Kopieer de tekst in het blauwe vak naar een apart notitieblok en klik vervolgens op ‘Gereed’.

Ga terug naar jouw. offlineimarc-bestand en vervang de waarde van uw “remotepass” -variabele door uw app-wachtwoord.

Een terminal die de remotepass-variabele voor Offlineimap benadrukt.

Niet veel installeren

Notmuch is een eenvoudige applicatie die e-mail tagt en weergeeft. Het doet dit door een database bij te houden van al uw e-mails en deze te taggen. Notmuch organiseert en toont deze e-mails in Emacs met behulp van deze tags.

Installeer het notveel-hulpprogramma op uw systeem:

Je kunt ook niet veel installeren met pacman in Arch Linux:

In RHEL en Fedora kun je het installeren met dnf:

Open uw Emacs-client en druk vervolgens op Ctrl + X en vervolgens op F.

Navigeer naar het “.emacs”-bestand van uw klant in uw thuismap.

Plak de volgende regel code in het bestand:

Om het Notmuch-pakket te installeren, drukt u op Alt + X en typt u package-install. Emacs zal vragen naar de naam van het pakket dat u wilt installeren. Typ ‘niet veel’.

Een screenshot met de MELPA-repository-informatie voor e-mail in Emacs.

Eenmaal geïnstalleerd, zal dit pakket voor niet veel geld als uw front-end dienen.

Niet veel instellen

Zorg er eerst voor dat offlineimap correct werkt en alle beschikbare e-mail uit uw Gmail-account heeft opgehaald:

Als u klaar bent, voert u notmuch uit op de opdrachtregel. Hierdoor wordt een configuratiescript gestart dat vraagt ​​naar uw specifieke e-mailinstellingen.

Geef de volledige naam op van uw Gmail-account die u wilt koppelen en druk vervolgens op Enter.

Een terminal die de niet veel welkomstmelding voor e-mail in Emacs toont.

Geef het volledige Gmail-adres op van het account dat u wilt koppelen en druk vervolgens twee keer op Enter.

Druk nogmaals twee keer op Enter om de standaard e-mailmap voor niet veel te accepteren, evenals de standaardtags voor uw mailboxen.

Initialiseer de database van notmuch door de volgende opdracht uit te voeren:

Hierdoor wordt uw configuratiebestand gelezen en wordt een database gemaakt op basis van verstandige standaardinstellingen. Van daaruit kunt u nu de tagging-opdrachten van notmuch gebruiken om zowel uw inkomende als bestaande e-mail te taggen.

Uw e-mail bekijken in Emacs

Op dit moment kunt u uw e-mails nu in Emacs bekijken. Als u op Alt + X drukt en notmuch typt, wordt de weinige front-end in Emacs geladen.

Klik op de link “inbox” om alle berichten van uw Gmail-account te laden.

Een screenshot van de weinig e-mailfrontend in Emacs.

Druk op Ctrl + N om omlaag te scrollen door alle berichten met de tag ‘inbox’.

Een screenshot met een niet veel e-maillijst in Emacs.

Afgezien daarvan kunt u ook een “boomstructuur”-weergave activeren door op Shift + Z te drukken terwijl u een specifieke tag bekijkt. Dit is handig als u bent geabonneerd op een mailinglijst, omdat de e-mails worden weergegeven in gemakkelijk te volgen discussies.

E-mails verzenden in Emacs

Om e-mailondersteuning in te schakelen, opent u uw. emacs-bestand en plak het volgende codeblok erin:

U moet Emacs toestaan ​​e-mail te verzenden via uw e-mailaccount. Doe dit door een “.authinfo”-bestand in uw thuismap te maken:

Een belangrijk ding om op te merken is dat dit bestand gevoelige informatie bevat, zoals uw gebruikersnaam en wachtwoord. Daarom moet u de toegangsrechten ervan beveiligen, zodat alleen u ernaar kunt lezen en schrijven:

Plak vanaf daar de volgende coderegel in uw nieuwe authinfo-bestand:

Vervang het e-mailadres door het volledige adres van uw Gmail-account en de waarde “#REPLACE-ME#” door het app-wachtwoord van uw account.

Een screenshot met voorbeeldreferenties voor e-mail in Emacs.

Laad Emacs opnieuw om uw nieuwe instellingen toe te passen.

Uw eerste e-mail voorbereiden in Emacs

Om een ​​e-mail te verzenden vanuit Emacs, drukt u op Ctrl + X, of op M terwijl u zich in de kleine buffer bevindt. Hierdoor wordt een berichtenbuffer aangemaakt met een lege kop waarin u uw bericht kunt typen.

Een schermafbeelding van een voorbeeld-e-mail met SMTP sendit in Emacs.

Als je klaar bent, druk je op Ctrl + C, Ctrl + C om te verzenden je eerste e-mail van Emacs.

E-mail gebruiken in Emacs is slechts een van de weinige dingen die u kunt doen met deze krachtige teksteditor. U kunt Emacs bijvoorbeeld ook gebruiken als muziekspeler met EMMS en als volwaardige RSS-lezer met Elfeed.

Als je ondertussen op zoek bent naar kleine aanpassingen die je Emacs-ervaring snel kunnen verbeteren, bekijk dan deze vijf nuttige pakketten voor deze uitbreidbare teksteditor .

Afbeelding: Joanna Kosinka via Unsplash. Alle wijzigingen en screenshots door Ramces Red.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *