Il y a beaucoup écrit pour utiliser emacs comme un programme de messagerie principal à part entière. Je recherche quelque chose avec une configuration simple afin de pouvoir garder Thunderbird comme programme principal de gestion des e-mails, mais composer et envoyer des e-mails dans emacs. Étant donné que python peut envoyer des messages à partir de la ligne de commande, je soupçonne que cela ne serait pas trop difficile pour emacs.
Étape suivante: si possible, j'aimerais toujours pouvoir me synchroniser avec un serveur imap pour extraire les 100 derniers e-mails afin de pouvoir composer des réponses dans emacs. Cela ne nécessiterait pas la gestion des dossiers, mais une certaine quantité de synchronisation, bien que je n'aie pas besoin de garder les messages disponibles localement pour emacs après la session. Aurait-il encore besoin d'une carte hors ligne?
Des suggestions pour une configuration appropriée?
elisp
route. Cependant, c'est très gratifiant une fois que vous l'avez fait exactement ce que vous voulez qu'il fasse. J'utilise Wanderlust, et je peaufine toujours son comportement de temps en temps - cela fait déjà un an et peaufiner / personnaliser Emacs est une obsession quotidienne pour moi.Réponses:
Vous pouvez utiliser le module complémentaire Editeur externe pour Thunderbird, puis définir votre éditeur externe sur emacs. Si vous allez sur ce site , vous pouvez télécharger le fichier
exteditor_v100.xpi
. Ensuite, à partir de Thunderbird, à partir du gestionnaire de modules complémentaires, vous pouvez «installer le module complémentaire à partir d'un fichier». Après avoir redémarré, vous pouvez trouver les options de l'Editeur externe dans le gestionnaire de modules complémentaires, et à partir de là, vous pouvez mettre le chemin vers vos emacs en tant qu'éditeur externe. Cela devrait répondre à vos besoins.Cela étant dit:
C'est un problème, et je ne suis pas sûr que vous le vouliez réellement. Toute configuration simple qui modifie le courrier à l'intérieur d'emacs n'utilisera pas Thunderbird comme gestion de messagerie principale.
Je recommande fortement d'utiliser mu4e et offlineimap. J'ai commencé à l'utiliser avant de connaître quoi que ce soit sur emacs, et c'était à peu près aussi simple qu'un client de messagerie peut l'être.
la source
Cela devrait au moins vous aider à démarrer:
Voici ce que j'ai dans mon fichier init pour composer le courrier, et envoyez-les en utilisant gmail, gnutsl devrait être installé dans votre système d'exploitation:
Vous devez configurer votre boîte aux lettres et activer IMAP , vous pourrez gérer vos e-mails à partir de nombreux appareils. Voici ma configuration, pour lire les mails de gmail en utilisant emacs & gnus:
Je n'ai jamais utilisé de carte en ligne , mais vous devriez le faire si vous souhaitez gérer vos e-mails hors ligne, puis, dès que vous serez en ligne, la synchronisation se fera entre votre ordinateur et le serveur
Le fichier ~ / .authinfo sera utilisé pour stocker vos informations d'identification, et il aura au moins deux lignes, la première ligne pour l'envoi de mails:
machine smtp.gmail.com port 587 login [email protected] password NotsoiNcreDiblePassword
Le second pour récupérer les mails:
machine imap.gmail.com secret port 993 login [email protected] password NotsoiNcreDiblePassword
la source
Si vous souhaitez une synchronisation avec un serveur IMAP, je vous recommande de travailler avec un maildir local et offlineimap pour le synchroniser avec un serveur distant. En fonction de la structure de votre dossier, vous pouvez limiter la synchronisation à un seul répertoire et la purger une fois que vous avez terminé. (Offlineimap ne supprimera pas les e-mails que vous avez supprimés localement si vous supprimez également le cache.)
Si votre maildir est déjà géré par Thunderbird, vous n'avez vraiment pas besoin du tout d'offineimap car vous pouvez simplement ouvrir les e-mails existants sous forme de fichiers (c'est la beauté de maildir par rapport à un format plus dense).
Pour rédiger des e-mails, il vous suffit vraiment de créer des fichiers texte avec les bons en-têtes.
message-mode
fait cela pour vous. (La plupart des clients de messagerie pour Emacs réutilisent simplementmessage-mode
au lieu d'inventer leur propre interface pour composer des e-mails.) Une fois que vous avez un fichier de messagerie valide, vous pouvez utiliser une commande distincte (telle que msmtp) pour l'envoyer. Vous pouvez configurermessage-mode
pour utiliser msmtp comme ceci:Votre configuration msmtp est indépendante d'Emacs et vous pouvez l'utiliser en dehors d'Emacs.
Maintenant, vous n'êtes qu'à un petit pas de la lecture de votre courrier électronique dans Emacs. Pour cette tâche, je recommande d'utiliser
mu4e
. Bien sûr, c'est complètement facultatif car vous pouvez lire votre maildir synchronisé avec n'importe quel autre client de messagerie. Thunderbird, par exemple, peut utiliser un maildir local comme backend de stockage.la source