Comment utiliser l'e-mail dans Emacs

Intégrez votre boîte de réception e-mail dans Emacs et envoyez et recevez des e-mails directement depuis l'application.

Emacs est une application puissante. Il vous permet d'intégrer différentes parties de votre flux de travail quotidien dans une seule utilité cohérente. Vous pouvez également l'utiliser pour gérer vos e-mails. Ici, nous vous montrons comment vous pouvez intégrer votre boîte de réception e-mail dans Emacs et comment lier correctement Emacs à Gmail afin d'envoyer et de recevoir des e-mails directement depuis celui-ci.

Astuce: Téléchargez notre feuille de triche avec les raccourcis clavier d'Emacs pour augmenter votre productivité.

Configurer votre boîte e-mail dans Emacs

Vous pouvez facilement ajouter une boîte de réception e-mail dans Emacs avec l'aide de Offlineimap et Notmuch. Ils vous permettent de sauvegarder vos e-mails dans un buffer Org soit pour les annoter, soit pour les enregistrer en tant que tâche dans un calendrier. Vous pouvez également écrire un article dans un buffer Org et l'envoyer par e-mail.

Installation d'Offlineimap

Offlineimap est un programme auxiliaire qui récupère vos e-mails à partir d'un serveur distant et les sauvegarde sur votre disque.

Exécutez la commande suivante pour installer le programme sur votre système:

sudo apt install offlineimap

Vous pouvez également utiliser pacman pour installer Offlineimap sur Arch Linux:

sudo pacman -S offlineimap

Sur RHEL et Fedora, vous pouvez utiliser dnf:

sudo dnf install offlineimap

Configuration d'Offlineimap

Créez le fichier de configuration utilisateur pour votre installation Offlineimap à l'aide de votre éditeur de texte préféré:

nano /home/$USER/.offlineimaprc

Collez le bloc de code suivant dans votre nouveau fichier de configuration:

[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

Remplacez l'adresse e-mail dans les variables "localfolders" et "remoteuser" par votre compte Gmail.

Vérifiez si votre système dispose d'un fichier de certificat système correct:

ls /etc/ssl/certs/

Copiez le chemin absolu de votre fichier de certificat et collez-le dans la variable "sslcacertfile".

Bon à savoir: Apprenez-en plus sur SSL et son fonctionnement en créant des certificats auto-signés à l'aide d'OpenSSL.

Obtention d'un mot de passe d'application Gmail pour Offlineimap

Ouvrez votre compte Gmail, puis cliquez sur votre icône utilisateur en haut à droite de la page.

Cliquez sur "Gérer votre compte Google".

Cliquez sur la catégorie "Sécurité" dans la barre latérale gauche de la page, puis assurez-vous que la validation en deux étapes est activée pour votre compte.

Sélectionnez l'élément de menu "Validation en deux étapes".

Faites défiler la page de vérification jusqu'en bas, puis cliquez sur le bouton "Mots de passe d'application".

Donnez un nom à votre nouveau mot de passe d'application, puis cliquez sur "Créer".

Copiez le texte à l'intérieur de la boîte bleue dans un bloc-notes séparé, puis cliquez sur "Terminé".

Retournez dans votre fichier .offlineimaprc et remplacez la valeur de votre variable "remotepass" par votre mot de passe d'application.

Pour votre information: Apprenez comment envoyer des e-mails entièrement chiffrés utilisant Gmail.

Installation de Notmuch

Notmuch est une application simple qui ajoute des tags et affiche les e-mails. Elle le fait en maintenant une base de données de tous vos e-mails et en les taguant. Notmuch organise et affiche ces e-mails dans Emacs en utilisant ces tags.

Installez l'utilitaire notmuch sur votre système:

sudo apt install notmuch

Vous pouvez également l'installer avec pacman sur Arch Linux:

sudo pacman -S notmuch

Sur RHEL et Fedora, vous pouvez l'installer avec dnf:

sudo dnf install notmuch

Ouvrez votre client Emacs, puis appuyez sur Ctrl + X, puis F.

Naviguez jusqu'au fichier ".emacs" de votre client dans votre répertoire personnel.

Collez la ligne de code suivante dans le fichier:

(require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (package-initialize)

Pour installer le package notmuch, appuyez sur Alt + X et tapez package-install. Emacs vous demandera le nom du package que vous souhaitez installer. Tapez "notmuch".

Une fois installé, ce package servira d'interface pour notmuch.

Configuration de Notmuch

Tout d'abord, assurez-vous queofflineimap fonctionne correctement et a récupéré tous les e-mails disponibles de votre compte Gmail :

offlineimap

Une fois terminé, exécutez notmuch dans la ligne de commande. Cela démarrera un script de configuration qui vous demandera des informations sur votre configuration e-mail spécifique.

Indiquez le nom complet de votre compte Gmail que vous souhaitez lier, puis appuyez sur Entrée.

Indiquez l'adresse Gmail complète du compte que vous souhaitez lier, puis appuyez deux fois sur Entrée.

Appuyez deux fois sur Entrée pour accepter le répertoire de messagerie par défaut de notmuch ainsi que les balises par défaut pour vos boîtes aux lettres.

Initialisez la base de données de notmuch en exécutant la commande suivante :

notmuch new

Cela lira votre fichier de configuration et créera une base de données basée sur des paramètres par défaut logiques. À partir de là, vous pouvez maintenant utiliser les commandes de balisage de notmuch pour baliser à la fois vos e-mails entrants et existants.

Consultation de vos e-mails dans Emacs

À ce stade, vous pouvez maintenant consulter vos e-mails dans Emacs. Appuyez sur Alt + X puis tapez notmuch pour charger l'interface de notmuch dans Emacs.

Cliquez sur le lien « boîte de réception » pour afficher tous les messages de votre compte Gmail.

Appuyez sur Ctrl + N pour faire défiler tous les messages avec l'étiquette « boîte de réception ».

En plus de cela, vous pouvez également déclencher une vue « arborescente » en appuyant sur Shift + Z tout en visualisant une balise spécifique. Cela est utile lorsque vous êtes abonné à une liste de diffusion car il affiche les e-mails sous forme de discussions faciles à suivre.

Envoi d'e-mails dans Emacs

Pour activer la prise en charge de la messagerie, ouvrez votre fichier .emacs et collez le bloc de code suivant à l'intérieur :

(setq user-mail-address "votre-email@gmail.com" 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)

Vous devez autoriser Emacs à envoyer des e-mails via votre compte de messagerie. Faites ceci en créant un fichier « .authinfo » dans votre répertoire personnel :

touch /home/$USER/.authinfo

Une chose importante à noter est que ce fichier contiendra des informations sensibles, telles que votre nom d'utilisateur et votre mot de passe. Par conséquent, vous devez protéger ses permissions d'accès afin que vous seul puissiez le lire et l'écrire :

chmod 600 /home/$USER/.authinfo

Ensuite, collez la ligne de code suivante dans votre nouveau fichier authinfo :

machine smtp.gmail.com login username@gmail.com port 587 password #REMPLACER-MOI#

Remplacez l'adresse e-mail par l'adresse complète de votre compte Gmail et la valeur « #REMPLACER-MOI# » par le mot de passe de votre compte App.

Relancez Emacs pour appliquer vos nouveaux paramètres.

Préparation de votre premier e-mail dans Emacs

Pour envoyer un e-mail depuis Emacs, appuyez sur Ctrl + X ou M lorsque vous êtes dans le buffer de notmuch. Cela créera un buffer de message avec un titre vide où vous pourrez taper votre message.

Une fois terminé, appuyez sur Ctrl + C, Ctrl + C pour envoyer votre premier e-mail depuis Emacs.

L'utilisation de la messagerie électronique dans Emacs n'est qu'une des nombreuses choses que vous pouvez faire avec cet puissant éditeur de texte. Par exemple, vous pouvez également utiliser Emacs comme lecteur de musique avec EMMS ainsi que comme lecteur de flux RSS complet avec Elfeed.

En attendant, si vous recherchez de petites modifications qui peuvent rapidement améliorer votre expérience Emacs, consultez ces cinq packages utiles pour cet éditeur de texte extensible.

Index
  1. Configurer votre boîte e-mail dans Emacs
    1. Installation d'Offlineimap
    2. Configuration d'Offlineimap
    3. Obtention d'un mot de passe d'application Gmail pour Offlineimap
    4. Installation de Notmuch
    5. Configuration de Notmuch
  2. Consultation de vos e-mails dans Emacs
  3. Envoi d'e-mails dans Emacs
    1. Préparation de votre premier e-mail dans Emacs

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Go up