Emacs के साथ ईमेल पढ़ना और लिखना


77

ईमेल पढ़ने और लिखने के लिए हम emacs का उपयोग कैसे कर सकते हैं?

इस सवाल का उद्देश्य उपयोगकर्ताओं को ईमेल का उपयोग करके ईमैक का उपयोग करने के लिए एक विहित लैंडिंग बिंदु प्रदान करना है।

कृपया प्रति उत्तर केवल एक पैकेज / समाधान पोस्ट करें, जितना कि आप कर सकते हैं। उपयोगी हो सकने वाली जानकारी में शामिल हैं:

  • आवश्यकताओं, समर्थित वातावरण
  • समर्थित विधियाँ (पढ़ें और / या भेजें)
  • समर्थित प्रोटोकॉल (पॉप, आईमैप, smtp, स्थानीय मेल सेटअप ...)
  • समर्थित प्रमाणीकरण
  • पासवर्ड भंडारण (कोई नहीं, सादा-पाठ, बाहरी वॉलेट तक पहुंच ...)
  • ऑफ़लाइन समर्थन (कोई नहीं, आक्रामक कैशिंग, ऑन-डिमांड ...)
  • अटैचमेंट का उपयोग करना कितना आसान है? (ड्रैग-एंड-ड्रॉप के साथ जोड़ना, डाउनलोड करना, एमएसीएस या किसी अन्य एप्लिकेशन के साथ खोलना ...)
  • सेटअप निर्देश (अधिक विस्तृत बेहतर), स्क्रीनशॉट ...
  • अतिरिक्त ईमेल सुविधाओं के लिए समर्थन (संग्रह, फ़िल्टरिंग, फ़ोल्डर्स)
  • अतिरिक्त संबंधित सुविधाओं के लिए समर्थन (संपर्क, आरएसएस फ़ीड) ... कोई ज़रूरत नहीं है यहाँ बहुत विस्तृत होने की जरूरत है, इस पर निर्भर करता है कि यह सुविधा ईमेल से कितनी निकटता से संबंधित है

मेल को संसाधित करने के लिए बाहरी उपकरण की आवश्यकता वाले समाधान स्वागत योग्य हैं, जब तक कि उपयोगकर्ता को बाहरी प्रक्रिया के साथ सीधे बातचीत करने की आवश्यकता न हो।

उदाहरण: म्यूट के लिए फ्रंट-एंड के रूप में काम करने वाला एक पैकेज ऑन-टॉपिक है, एक थंडरबर्ड उपयोगकर्ता को एमएसीएस का उपयोग करके अपना संदेश लिखने की अनुमति देने वाला समाधान नहीं है।

चर्चा के लिए मेटा पोस्ट

उत्तर के त्वरित लिंक (वर्णानुक्रम में):


2
क्या अनुलग्नक जोड़ने के लिए ड्रैग और ड्रॉप का समर्थन करने वाले emacs के साथ ईमेल पढ़ने का एक तरीका है? यह वह विशेषता है जो वास्तव में ईमेल क्लाइंट के साथ जीवन को सरल बनाती है।
नाम

1
@ क्या Emacs भी ड्रैग एंड ड्रॉप का समर्थन नहीं करता है?
PythonNut

@PythonNut अच्छी तरह से, अगर मैं किसी फाइल को बफर पर ड्रैग और ड्रॉप करता हूं, तो Emacs उस फाइल को खोलता है। तो ऐसा लगता है कि सिद्धांत रूप में Emacs सिस्टम से ड्रैग और ड्रॉप कॉल को संभाल सकते हैं।
नाम

@PythonNut हाँ, Emacs DnD का समर्थन करता है। यहाँ और यहाँ देखें ।
तुलसी

@Name: मैं पतवार या आइवी लता का उपयोग कर संलग्नक लेने के लिए लगता है बहुत खींचकर और छोड़कर उनके की तुलना में आसान है, लेकिन यह व्यक्तिगत पसंद की बात है।
उमर

जवाबों:


39

मैं Mu4e का उपयोग करता हूं । यह अच्छी तरह से प्रलेखित (इंफो के माध्यम से भी) है, और इस लेखन के रूप में , सक्रिय रूप से विकसित हुआ है

म्यू 4 को ऐड-ऑन के रूप में म्यू में भेज दिया जाता है , "विशेष रूप से इंडेक्स करने और ई-मेल संदेशों को खोजने के लिए, मेलडिर और संदेश फ़ाइलों से निपटने के लिए उपकरणों का एक सेट" । यह साथ मिलकर काम करता offlineimap या fetchmail । मैं Emacs पैकेज smtpmail-multi का भी उपयोग करता हूं ताकि मैं अलग-अलग सेटिंग्स के साथ अलग-अलग खातों से भेज सकूं । अपने ईमेल प्रदाता के साथ सहज एकीकरण के लिए, आपको चाहिए apt-get install ca-certificates। और यदि आप एक पैकेज-प्रबंधित संस्करण चाहते हैं, तो आप म्यू को अपने साथ ले जा सकते हैं apt-get install maildir-utils

कई उदाहरण कॉन्फ़िगरेशन की आपूर्ति की जाती है, जिसमें निम्नलिखित "न्यूनतम कॉन्फ़िगरेशन" शामिल हैं:

(require 'mu4e)     
(setq message-send-mail-function   'smtpmail-send-it
      smtpmail-default-smtp-server "smtp.example.com"
      smtpmail-smtp-server         "smtp.example.com"
      smtpmail-local-domain        "example.com")

अपने मेल प्रदाता के सेट-अप पर निर्भर करते हुए, आपको कुछ और करने की आवश्यकता होगी; और विशेष रूप से, आपको वास्तव में मेल को पुनः प्राप्त करने के लिए ऑफलाइनआईएमएपी या फेचमेल को कॉन्फ़िगर करने की आवश्यकता होगी। मेरे कॉन्फ़िगरेशन में, नीचे दिखाया गया है, मैंने दो खातों के साथ काम करने के लिए सब कुछ निर्धारित किया है। यदि आपको केवल एक खाते से पुनर्प्राप्त करने की आवश्यकता है, तो आप नमूना को .offlineimaprc को mu4x मैनुअल में शामिल करना चाह सकते हैं ।

अन्य Emacs संकुल के साथ एक्सटेंशन और एकीकरण के लिए: Mu4e Org मोड के साथ आसानी से एकीकृत होता है (संदेशों या कस्टम खोजों के लिंक कैप्चर करने के लिए, और यहां तक ​​कि HTML स्वरूपित ईमेल का संलेखन करने के लिए Org सिंटैक्स का उपयोग करके, हालांकि मैं उस सुविधा का उपयोग नहीं करता) शामिल org के माध्यम से -मू ४ इ । एक अलग हेल्म-म्यू एकीकरण है जो प्रयोग करने योग्य है, लेकिन कुछ और काम आईएमओ की जरूरत है। यह Solarized.el में थीम्ड है । एक mu4e-maildirs-extension भी है जो मेल निर्देशिका के अनुसार पढ़ने और अपठित संदेशों की एक सुविधाजनक गिनती देता है, और कुछ अन्य चीजें हैं जिन्हें मैंने कोशिश नहीं की है।

डॉक्स के साथ, ये सैंपल कॉन्फिगर एक नए mu4e उपयोगकर्ता को जमीन से बाहर निकलने में मदद कर सकते हैं।

.offlineimaprc

[general]
accounts = Gmail, Uni
maxsyncaccounts = 3

[Account Gmail]
localrepository = Local
remoterepository = Remote
status_backend = sqlite

[Repository Local]
type = Maildir
localfolders = ~/Maildir/google

[Repository Remote]
type = IMAP
remotehost = imap.gmail.com
remoteuser = other.e.mail@gmail.com
remotepass = TryAndGuess12345
ssl = yes
maxconnections = 1
realdelete = no

# cert_fingerprint = fa88366ccd90cd02f7a5655800226c43c8044ada
# but they change all the time, so...
sslcacertfile = /etc/ssl/certs/ca-certificates.crt

# Folders to get:
#
# In Gmail, filter all current mail that isn't *otherwise*
# filtered into the folder or folders you want to receive/sync.
# Keep that up to date; it will boost efficiency if you would
# otherwise be syncing a very large "Inbox" here.
folderfilter = lambda foldername: foldername in [
             'JUNE2015', 'Drafts', 'Sent']

[Account Uni]
localrepository = UniLocal
remoterepository = UniRemote
status_backend = sqlite

[Repository UniLocal]
type = Maildir
localfolders = ~/Maildir/uni

[Repository UniRemote]
type = IMAP
remotehost = pod666.outlook.com
remoteuser = username@campus.university.ac.uk
remotepass = TryAndGuess9876
ssl = yes
maxconnections = 1
realdelete = no

sslcacertfile = /etc/ssl/certs/ca-certificates.crt

के लिए कॉन्फ़िगर करें mu4eऔर smtpmail-multi:

;;; Replies

(setq message-citation-line-function 'message-insert-formatted-citation-line) 
(setq message-citation-line-format "On %a, %b %d %Y, %f wrote:\n")

;;; smtp

(add-to-list 'load-path "~/smtpmail-multi")
(require 'smtpmail-multi)
(require 'smtpmail)

(setq smtpmail-multi-accounts
      (quote
       ((uni . ("username@campus.university.ac.uk"
                 "pod666.outlook.com"
                 587
                 "e.mail@uni.ac.uk"
                 nil nil nil nil))
        (gmail . ("other.e.mail@gmail.com"
                   "smtp.gmail.com"
                   587
                   "other.e.mail@gmail.com"
                   starttls
                   nil nil nil)))))

(setq smtpmail-multi-associations
      (quote
       (("other.e.mail@gmail.com" gmail)
        ("e.mail@uni.ac.uk" uni))))

(setq smtpmail-multi-default-account (quote gmail))

(setq message-send-mail-function 'smtpmail-multi-send-it)

(setq smtpmail-debug-info t)
(setq smtpmail-debug-verbose t)

;;; MU4E config

(require 'shr)

(defun shr-render-current-buffer ()
  (shr-render-region (point-min) (point-max)))

(setq mu4e-compose-dont-reply-to-self t)
(setq mu4e-compose-signature-auto-include nil)
(setq mu4e-html2text-command 'shr-render-current-buffer)

(setq mu4e-mu-binary "~/mu/mu/mu")

(setq user-full-name "Hello World")
(setq user-mail-address "other.e.mail@gmail.com")

(setq mu4e-hide-index-messages t)

(setq
   mu4e-maildir       "~/Maildir"   ;; top-level Maildir
   mu4e-sent-folder   "/sent"       ;; folder for sent messages
   mu4e-drafts-folder "/drafts"     ;; unfinished messages
   mu4e-trash-folder  "/trash"      ;; trashed messages
   mu4e-refile-folder "/archive")   ;; saved messages

(setq
   mu4e-get-mail-command "offlineimap"   ;;  -a Uni to just do university acc't
   mu4e-update-interval nil)             ;; 300 to update every 5 minutes

(setq mu4e-bookmarks
  '( ("flag:unread AND NOT flag:trashed"                "Unread messages"        ?u)
     ("date:today..now"                                 "Today's messages"       ?t)
     ("date:7d..now"                                    "Last 7 days"            ?w)
     ("date:1d..now AND NOT list:emacs-orgmode.gnu.org" "Last 1 days"            ?o)
     ("date:1d..now AND list:emacs-orgmode.gnu.org"     "Last 1 days (org mode)" ?m)
     ("maildir:/sent"                                   "sent"                   ?s)
     ("maildir:/uni/INBOX AND date:7d..now"             "University Last 7 days" ?g)
     ("maildir:/google/JUNE2015 AND date:7d..now"       "Gmail Last 7 days"      ?c)
     ("mime:image/*"                                    "Messages with images"   ?p)))

(setq mu4e-maildir-shortcuts
      '( ("/google/JUNE2015" . ?c)
         ("/uni/INBOX"       . ?g)
         ("/sent"            . ?s)))

(setq mu4e-user-mail-address-list (list "other.e.mail@gmail.com" "e.mail@uni.ac.uk"))

(setq message-kill-buffer-on-exit t)

(setq
 mu4e-view-show-images t
 mu4e-view-image-max-width 800)

;; A little demo function for switching accounts
(defun switch ()
  (interactive)
  (save-excursion (goto-char (point-min))
                  (forward-char 19)
                  (cond
                   ((looking-at "other.e.mail@gmail.com")
                    (delete-region (match-beginning 0) (match-end 0))
                    (insert "e.mail@uni.ac.uk")
                    (buffer-face-set 'default))
                   ((looking-at "e.mail@uni.ac.uk")
                    (delete-region (match-beginning 0) (match-end 0))
                    (insert "other.e.mail@gmail.com")
                    (buffer-face-set 'bold-italic))
                   (t nil))))

(add-hook 'mu4e-compose-mode-hook (lambda () (buffer-face-set 'bold-italic)))

;;; Saving outgoing mail

;; Following tip from documentation for `mu4e-sent-messages-behavior' - see also
;; http://www.djcbsoftware.nl/code/mu/mu4e/Saving-outgoing-messages.html
;; for some related points, but not necessary to do things both ways.

(setq message-sendmail-envelope-from 'header)

(setq mu4e-sent-messages-behavior
      (lambda ()
    (if (string= (message-sendmail-envelope-from) "other.e.mail@gmail.com")
        (progn (message "Delete sent mail.")
           'delete)
      (progn (message "Save sent mail.")
         'sent))))

;;; Org mode compatibility

;; Use `org-store-link' to store links, and `org-insert-link' to paste them

(require 'org-mu4e)

;;; That's all

(provide 'my-mu4e-config)

स्क्रीनशॉट: खोज शब्द सूची के साथ ब्राउज़िंग: emacs-orgmode.gnu.org

org सूची ब्राउज़ करना


1
क्या यह विंडोज एमएसीएस का समर्थन करता है?
लेउ_ग्रदी

1
@ user3173715, ऑफलाइनआईएमएपी आधिकारिक तौर पर विंडोज का समर्थन नहीं करता है "लेकिन कुछ ने इसे काम किया है"; Fetchmail एक अन्य विकल्प है और विंडोज पोर्ट के लिए इस यूनिक्समेल का हिस्सा है ; म्यू स्वयं "C में लिखा गया है और C ++ का एक बिट (Xapian के साथ इंटरफ़ेस करने के लिए)" है, जिसमें "मूल Microsoft Windows समर्थन के लिए दो विकल्प हैं।" यदि आप एक साथ बिट्स और कोड के टुकड़ों को एक साथ रखने में सहज हैं, तो आप इसे काम कर सकते हैं। मैं खुद एक विंडोज उपयोगकर्ता नहीं हूं इसलिए मैं आपको अधिक नहीं बता सकता, शायद कोई और उस पर आगे टिप्पणी करेगा।
जो कॉर्नेल

2
क्या कोई वेबसाइट बता रही है कि क्यों एक gnus-user स्विच करना चाहेगा या उसने mu4e पर स्विच किया है और क्यों? मैं उत्सुक हूं, यह इस समय लोकप्रिय है।
पॉलिट्जा

2
@ मालाबार, मैंने mu4e डॉक्स से "न्यूनतम कॉन्फ़िगरेशन" जोड़ा, और उनके सरल उदाहरण से जुड़ा .offlineimaprc
जो कॉर्नेल

2
एक महत्वपूर्ण विशेषता या डील-ब्रेकर, उपयोगकर्ता इसे कैसे देख सकता है, इसके आधार पर, यह है कि mu सर्वर लॉन्च होने के बाद हर समय चलता है mu4eऔर यह मेरे परीक्षण में Emacs के प्रदर्शन को प्रभावित करता है और अन्य उपयोगिताओं जैसे कि एक और बफर खोलने से रोकता है जिसका उपयोग करने की आवश्यकता है aspellmu सर्वर के साथ संचार करना एक बेक्ड-इन सुविधा है और यह ऐसी चीज नहीं है जिसे अक्षम किया जा सकता है। मेरी राय में, यह एक डिज़ाइन दोष है जिसे mu24/7 सर्वर को चलाने के बिना व्यक्तिगत कॉल के साथ ठीक किया जाना चाहिए था । सत्यापित करने के लिए, M-x list-processesचलने के बाद टाइप करेंM-x mu4e
कानून

24

यदि आप Gnus (पहले से ही Emacs के साथ बंडल) का उपयोग करते हैं, तो https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/gnus-guide-en.org देखें।

यहाँ गाइड का सारांश है:

  • EmacsWiki से न्यूनतम सेटअप का उपयोग करें पर्याप्त है ( http://www.emacswiki.org/emacs/GnusGmail )। यह जीमेल ही नहीं, किसी भी मेल सेवा के लिए सेटअप है
  • आप HTML मेल पढ़ / लिख सकते हैं
  • आपको मैन्युअल रूप से मेल फ़ोल्डर की सदस्यता चाहिए
  • C-u Enterउस फ़ोल्डर में सभी आइटम देखने के लिए किसी भी मेल फ़ोल्डर पर प्रेस करें , या फिर, केवल अपठित मेल दिखाई दे रहे हैं
  • लोकप्रिय प्रोटोकॉल और प्रमाणीकरण विधियों का समर्थन किया जाता है
  • पासवर्ड स्टोरेज के लिए, मैंने सिर्फ ईजीजीपीएस का उपयोग किया है जो एमएसीएस के साथ बंडल किया गया है। easygpg एक सामान्य ढांचा है। तो पासवर्ड एन्क्रिप्टेड है और ऑफ़लाइन संग्रहीत है।
  • ईमेल ऑफ़लाइन स्थानीय कैश Gnus युग में पहले समर्थित है
  • जोड़ने / हटाने / डाउनलोड संलग्नक आसान है। मुझे ड्रैग-एंड-ड्रॉप बात नहीं पता है क्योंकि मैं केवल कीबोर्ड का उपयोग करता हूं। 3 जी पार्टी एप्लिकेशन के साथ अटैचमेंट खोलने के लिए आपको सेटअप 'मेलकैप-माइम-डेटा' की जरूरत है।
  • स्थानीय रूप से / दूरस्थ रूप से मेल खोज बॉक्स से बाहर समर्थित है
  • फ़िल्टर / संग्रह समर्थित है। लेकिन मैं पॉपफाइल का सुझाव देता हूं जो एक स्वतंत्र मेल फिल्टर सॉफ्टवेयर है। मैं पॉपफाइल का उपयोग करता हूं क्योंकि यह किसी भी अन्य मेल फिल्टर (जीमेल के अपने फिल्टर, उदाहरण के लिए) से बहुत बेहतर है।
  • संपर्क प्रबंधन bbdb (एक अन्य Emacs प्लगइन) द्वारा नियंत्रित किया जाता है, यह Gmail से gmail2bbdb.el (मेरे द्वारा लिखित) का उपयोग करके संपर्कों को आयात करना भी आसान है।
  • Rss पढ़ने के लिए, आप बेहतर तरीके से elfeed का उपयोग करेंगे (Gnus Gwene सेवा का उपयोग करके ऐसा कर सकते हैं, लेकिन elfeed सेटअप करना आसान है और अधिक सुविधाएँ बॉक्स से बाहर हैं)। Gwene शक्तिशाली है, लेकिन बहुत अधिक ज्ञान की आवश्यकता है (My Gnus guide, APIs of emacs-w3m, hydra, Lisp programming, Linux cli tools, shell)
  • Gnus सभी प्लेटफार्मों का समर्थन करता है। लेकिन खिड़कियों पर, आपको अपने पर्यावरण चर पथ के लिए ओपनएसएसएच और ग्नूटल से बाइनरी जोड़ने की आवश्यकता है। इन दो पैकेजों को सिगविन के माध्यम से स्थापित किया जा सकता है। Emacs विंडोज देशी संस्करण हो सकता है। 26 Emacs के बाद से, सभी निर्भरताएँ एक बंडल में पैक होती हैं।

अधिक युक्तियों के लिए मेरी मार्गदर्शिका देखें।

IMO, आप बेहतर तरीके से Gmail के वेब UI (या किसी अन्य मेल सेवा की वेब UI) को पूरी तरह से Gnus से प्रतिस्थापित नहीं करेंगे। Gnus को मास्टर करने के लिए सबसे अच्छा अभ्यास Gnus को जीमेल की वृद्धि के रूप में माना जाता है। तो आप निराश नहीं होंगे यदि ग्नुस कुछ खास कर सकता है क्योंकि आप हमेशा वेब यूआई पर कम कर सकते हैं।

स्क्रीनशॉट:

यहाँ छवि विवरण दर्ज करें


4
सूची में gnus जोड़ने के लिए धन्यवाद, यह emacs के साथ ईमेल का उपयोग करने के विहित तरीकों में से एक प्रतीत होता है। लेकिन फिलहाल, यह जवाब केवल लिंक-ओनली उत्तर की तुलना में मुश्किल से अधिक है। प्रश्न का अधिक सटीक उत्तर देने के लिए उस लिंक (या कहीं और!) से जानकारी निकालना अधिक उपयोगी होगा: लिंक के सड़ने को रोकने के अलावा, यह अन्य मेल पैकेजों की तुलना में भी मदद करेगा।
टी। वेरॉन

इसके अलावा, एक स्क्रीनशॉट बहुत अच्छा होगा ताकि नए आगंतुक आसानी से नज़र और महसूस कर सकें।
जो कॉर्नेल

11

बहुत ज्यादा नहीं

मैं Emacs में अपने ईमेल के लिए notmuch का उपयोग करता हूं।

नोटम-हैलो दृश्य का स्क्रीनशॉट

यह केवल स्थानीय मेल पर काम करता है जिसे प्रति फ़ाइल एक संदेश संग्रहीत करने की आवश्यकता होती है और मैं मेलडिर फ़ोल्डर का उपयोग करता हूं जिससे मेरा smtp-server उद्धार करता है। यह आपके कंप्यूटर पर मेलडिर फ़ोल्डरों को मेल सिंक करने वाले अन्य समाधानों का सामना करने में सक्षम होना चाहिए।

इसका उपयोग शुरू करने के लिए आप कमांड-लाइन बेस और इमैक इंटरफेस स्थापित करते हैं और कॉल करके एक छोटे टेक्स्ट विज़ार्ड के माध्यम से कॉन्फ़िगर करना शुरू करते हैं notmuch, एक नियमित कॉल को एक फ़िल्टरिंग स्क्रिप्ट पर सेट करते हैं जो notmuch newआपके द्वारा टैग किए गए थ्रेड्स से कॉल और टैग करता है (उदाहरण के लिए मेलिंग सूची) आपके द्वारा अनदेखा किए जाने वाले थ्रेड) या मेल मेल को आपके मेल डेमन द्वारा मेल किए गए मेल मेल पर विशेष रूप से मेल खाते हैं। Emacs में आप M-x notmuchपहले से इंटरफ़ेस देखने के लिए कॉल करते हैं। इंटरफ़ेस के लिए लगभग सभी विन्यास emacs से अनुकूलन इंटरफ़ेस के माध्यम से किया जा सकता है।

चूंकि यह अन्य प्रणालियों के संदेशों को डाउनलोड नहीं करता है, इसमें कोई प्रमाणीकरण या प्रोटोकॉल नहीं है, जो ईमेल भेजने के लिए निर्मित ई-मेल के समर्थन के अलावा अंतर्निहित है।

यह इस तरह से फ़ोल्डर का उपयोग नहीं करता है, लेकिन व्यवहार में संग्रहीत खोजों को मेल पढ़ने के लिए उनके जैसा महसूस होता है। यह notmuch-hello view पर सभी उपयोग किए गए टैग को सूचीबद्ध करता है, ताकि जब आप यह तय करें कि आपकी मेल को कैसे टैग किया जाए तो आपकी सूचियां स्वचालित रूप से अपडेट हो जाती हैं। जब आपके पास बहुत सारे ईमेल होते हैं, तो इसे संग्रहीत करने की आवश्यकता नहीं होती है।

Notmuch का अभिन्न हिस्सा तेजी से पूर्ण-पाठ के अलावा लाता है और टैग की गई और स्कूप की गई खोजों से मेल खाने और संदेशों का जवाब देने की संभावनाएं तलाशता है। मुझे नहीं पता कि मैं अपने सर्वर पर टर्मिनलों और दूरस्थ गोले के माध्यम से इसका उपयोग करने के साथ-साथ ड्रैग और ड्रॉप कैसे काम करूंगा।

संदेशों के एक थ्रेड के भीतर संदेश देखें

खोज परिणामों के वैकल्पिक पेड़ दृश्य

अधिक स्क्रीनशॉट: https://notmuchmail.org/screenshots/

इसके बारे में सबसे कठिन हिस्सा तब होगा जब आप 2 अलग-अलग कंप्यूटरों पर notmuch का उपयोग करते हुए एक सिंक्रनाइज़ किए गए टैग होंगे, लेकिन लोगों ने इसके चारों ओर काम किया है, और जो मैं मेलिंग सूची से इकट्ठा किया था वह शायद अब काम करता है। या एक नया सेटअप के लिए https://notmuchmail.org/remoteusage/ पर मेरी नज़र है जो मैंने अभी ठोकर खाई है।

अधिकांश लिनक्स वितरण के लिए पैकेज हैं और इसे मेलिंग सूची के माध्यम से एक बाजार के वातावरण में विकसित किया गया है। यदि आप टारबॉल या गिट से आत्म-संकलन करते हैं, तो यह सी कोड का उपयोग करता है और संदेशों से अंश को संग्रहीत करने के लिए ज़ापियन पर निर्भरता है , माइम ईमेल को डिकोड करने के लिए जीएमईएम, मेमोरी प्रबंधन और ज़ालिब के लिए टैलोक (जो कि ज़ापियन की भी निर्भरता है) ।

यह शायद rss2email या maildirs में आरएसएस फ़ीड को परिवर्तित करने वाले किसी भी समाधान के साथ अच्छी तरह से कार्य करेगा।

यह कमांड-लाइन के माध्यम से प्रयोग करने योग्य है और डिफ़ॉल्ट ईमैक एलिस्फ़ इंटरफेस के अलावा अन्य लोग इसका उपयोग म्यूट (प्रतियां / हार्डलिंक खोज परिणामों को डिस्क पर एक मेलडियर फ़ोल्डर में) या विम के साथ करते हैं।

यदि आपके मेल की मात्रा मेरी (~ 90k संदेश, बहुत मेल नहीं) से अधिक है तो इसे चालू रखने के लिए कुछ रखरखाव की आवश्यकता होगी।


1
Emacs Notmuch उपयोग करने के लिए सुखद है, बहुत शक्तिशाली है, बहुत तेज़ है, और सीखने और कॉन्फ़िगर करने के लिए काफी सरल है (Gusus की तुलना में बहुत सरल)। मैं इससे बहुत संतुष्ट हूं। मैंने हालांकि म्यू 4, मेव या वेंडरलस्ट का परीक्षण नहीं किया है। वैसे भी, यहाँ कुछ अच्छे लेख हैं: lwn.net/Articles/705856 wwwtech.de/articles/2016/jul/my-personal-mail-setup
Jorge

6

मैं कई सालों से mew का खुश उपयोगकर्ता था ।

मैंने अब लंबे समय तक मेल पढ़ने और लिखने के लिए emacs का उपयोग नहीं किया है, इसलिए यह जानकारी अच्छी तरह से पुरानी हो सकती है। उम्मीद है, हाल ही में अधिक नए उपयोगकर्ता इसे भर सकते हैं। अभी के लिए, इस उत्तर को एक स्टब मानें। (मैं इसे सामुदायिक विकी बनाऊंगा, इसलिए अन्य इसे अधिक स्वतंत्र रूप से संपादित कर सकते हैं।)

और सबसे पहले, मेरे अनुभव में, मेव तेज था । मुझे मेव का उपयोग करके भारी ट्रैफ़िक के साथ मेलिंग सूचियों को संभालने में कोई कठिनाई नहीं हुई।

stunnelSMTP और IMAP सर्वरों के लिए एन्क्रिप्टेड कनेक्शन बनाने के लिए , विशेष रूप से इसका उपयोग (उपयोग?) करने के लिए mew स्थापित करना थोड़ा सा शामिल था । लेकिन मूल रूप से, इसमें सिर्फ एक फ़ाइल को संपादित करना ~/.mew.elऔर अपने डेटा को रखने के लिए mew के लिए एक निर्देशिका स्थापित करना शामिल है। stunnel(और emacs के अलावा ), इसकी कोई निर्भरता नहीं है।

दस्तावेज़ीकरण पर्याप्त लगता है, हालांकि मैंने अक्सर खुद को गलत अनुभाग में पाया। हालांकि, लगता है कि रखरखाव धीमी गति से चल रहा है। अब और फिर कुछ बग फिक्स हैं, लेकिन कोई भी नई सुविधा जो मैंने कुछ समय के लिए देखी है।


मैं और अधिक विवरण प्रदान करूंगा, लेकिन जैसा कि मैंने कहा था, मैंने लंबे समय तक मेल के लिए emacs का उपयोग नहीं किया है। मुख्य रूप से HTML- केवल स्वरूपित ईमेल के प्रलय की वजह से, जो लंबे समय के बाद में एक प्रमुख दर्द बन गया। इसलिए इन दिनों, मैं केवल GUI आधारित ईमेल क्लाइंट का उपयोग करता हूं।
हेराल्ड हैन्च-ऑलसेन

इसे सूचीबद्ध करने के लिए धन्यवाद, उम्मीद है कि कुछ अन्य मेव उपयोगकर्ता अंदर आ सकते हैं और रिक्त स्थान भर सकते हैं। Html-स्वरूपित ई-मेल के बारे में, शायद स्थिति अब आम तौर पर बदल गई है जो एक html रेंडरर के साथ जहाजों को खाली करती है?
टी। वेरॉन

@ T.Verron हो सकता है। मुझे पूरा यकीन है कि एमयू बिल्ट-इन HTML रेंडरर को बॉक्स से बाहर करने का समर्थन नहीं करता है। एक बड़ा सवाल, हालांकि, इनलाइन छवियों से कैसे निपटना है? यदि वे बाहरी छवियों से लिंक करते हैं, तो कोई समस्या नहीं है, लेकिन संदेश के साथ शामिल छवियों के बारे में क्या है? BTW, यह w3m का उपयोग करके HTML- कोडित मेल को दिखाने के लिए कॉन्फ़िगर किया जा सकता है , लेकिन मुझे परीक्षण करने के लिए कभी नहीं मिला।
हैराल्ड हैन्च-ऑलसेन

5

WANDERLUST : https://github.com/wanderlust/wanderlust

विशेषताएं:

  • केवल एलिसिप में क्रियान्वयन।
  • IMAP4rev1, NNTP, POP (POP3 / APOP), MH और Maildir का समर्थन।
  • मेव जैसे फ़ोल्डर विनिर्देशों के आधार पर संदेशों के लिए एकीकृत पहुंच।
  • मेव की तरह प्रमुख बाइंडिंग और मार्क प्रोसेसिंग।
  • थ्रेड्स और अपठित संदेशों का प्रबंधन।
  • सब्स्क्राइब्ड फ़ोल्डर्स को चुनने और संपादित करने के लिए फ़ोल्डर मोड।
  • संदेश कैश, असम्बद्ध ऑपरेशन।
  • MH-Fcc (Fcc:% Backup संभव है)।
  • MIME (SEMI द्वारा) का पूर्ण समर्थन।
  • एक ही इंटरफ़ेस के रूप में मेल और समाचार का ड्राफ्ट संपादन।
  • फ़ोल्डर की सूची के लिए चिह्न आधारित इंटरफ़ेस (XEmacs और> = Emacs 21)।
  • MIME (IMAP4) के एक बड़े संदेश भाग को छोड़ना।
  • सर्वर साइड खोज (IMAP4), अंतर्राष्ट्रीयकरण खोज उपलब्ध है।
  • वर्चुअल फ़ोल्डर, सहित, लेकिन Wanderlust, या बाहरी उपयोगिताओं जैसे कस्टम कस्टम खोजों को सीमित नहीं muऔर grep
  • संकुचित फ़ोल्डर।
  • पुराने संदेशों की स्वचालित समाप्ति।
  • स्वचालित शोधन।
  • ड्राफ्ट टेम्पलेट।

EMACS WIKI: https://www.emacswiki.org/emacs/WanderLust

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.