मेल करने और प्रतिक्रिया करने के लिए थंडरबर्ड के साथ emacs का उपयोग करना


13

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

अगला चरण: यदि संभव हो तो मैं अभी भी अंतिम ~ 100 ईमेल को खींचने के लिए एक imap सर्वर के साथ सिंक करने में सक्षम होना चाहूंगा ताकि मैं emacs में प्रतिक्रियाएं लिख सकूं। इसके लिए फ़ोल्डर प्रबंधन की आवश्यकता नहीं होगी, लेकिन कुछ मात्रा में सिंकिंग, हालांकि मुझे सत्र के बाद ईमैक्स के लिए स्थानीय रूप से उपलब्ध संदेशों को रखने की आवश्यकता नहीं है। क्या इसके लिए अभी भी ऑफलाइनम की आवश्यकता होगी?

एक उपयुक्त विन्यास के लिए कोई सुझाव?


1
EmacsWiki: श्रेणी मेल पर एक नज़र है । यह कई विकल्प प्रदान करता है, जिनमें से कुछ आपको उपयोगी लग सकते हैं।
दान

1
हां, कॉन्फ़िगर करने और परीक्षण करने के कई तरीके हैं। मैं अनुभवी उपयोगकर्ताओं के इनपुट की सराहना करता हूं जिनके पास एक विचार हो सकता है, जिस पर विकल्प इन आवश्यकताओं के लिए सबसे उपयुक्त हो सकते हैं।
हैमेट्रिक्स

2
mu4e आपके लिए उपयुक्त लगता है।
शामक

1
Emacs के बारे में कुछ भी सरल नहीं है। अपनी पसंद को अनुकूलित करने और रास्ते में कुछ या बहुत कुछ सीखने के लिए बहुत समय बिताने के लिए तैयार रहें elisp। हालाँकि, यह बहुत फायदेमंद है एक बार जब आप इसे प्राप्त करते हैं तो आप इसे करना चाहते हैं। मैं वेंडरलस्ट का उपयोग करता हूं, और मैं अभी भी समय-समय पर इसे व्यवहार कर रहा हूं - यह एक साल पहले से ही है और एमएसीएस को ट्विक करना / अनुकूलित करना मेरा एक दैनिक जुनून रहा है।
4

मुझे संदेह है कि यह प्रश्न वर्तमान में बहुत व्यापक है और इसे और अधिक असतत बनाने की आवश्यकता है, लेकिन यह पसंद करेंगे कि समुदाय बिंदु तय करे।
दान

जवाबों:


9

आप थंडरबर्ड में बाहरी संपादक ऐड-ऑन का उपयोग कर सकते हैं, और फिर अपना बाहरी संपादक खाली करने के लिए सेट कर सकते हैं। यदि आप इस साइट पर जाते हैं , तो आप फ़ाइल डाउनलोड कर सकते हैं exteditor_v100.xpi। फिर थंडरबर्ड के अंदर से, ऐड-ऑन प्रबंधक से, आप "फ़ाइल से ऐड-ऑन स्थापित कर सकते हैं"। आपके पुनरारंभ करने के बाद, आप ऐड-ऑन प्रबंधक में बाहरी संपादक के लिए विकल्प पा सकते हैं, और वहाँ से आप अपने बाहरी संपादक के रूप में अपने emacs के लिए मार्ग डाल सकते हैं। जो आपकी आवश्यकताओं के अनुरूप होना चाहिए।

कहा जा रहा है कि सभी के साथ:

मैं एक साधारण सेटअप के साथ कुछ ढूंढ रहा हूं ताकि मैं थंडरबर्ड को अपने प्राथमिक ईमेल प्रबंधन कार्यक्रम के रूप में रख सकूं लेकिन ई-मेल में ई-मेल बना और भेज सकता हूं।

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

मैं अत्यधिक mu4e और offlineimap का उपयोग करने की सलाह देता हूं। इससे पहले कि मैं emacs के बारे में कुछ भी जानता था, मैंने इसका उपयोग करना शुरू कर दिया, और यह एक ईमेल क्लाइंट के रूप में सीधा हो सकता था।


यह संभावित रूप से एक बेहतर जवाब है जो आप पर निर्भर कर रहे हैं। थंडरबर्ड में बाहरी संपादक को स्थापित करने के तरीके के बारे में जानकारी शामिल करने के लिए कोई भी मौका आप इसे संपादित कर सकते हैं, और इससे भी महत्वपूर्ण बात यह है कि Emacs की तरफ सेटअप के लिए आपको क्या करने की आवश्यकता होगी?
दान

दुर्भाग्य से मैं ऐसी जगह नहीं हूं, जहां मैं इसके साथ खेल सकूं और फिलहाल इसका परीक्षण कर सकूं। (मैं भी इसे स्वयं स्थापित नहीं करता हूं।) यह विस्तार साइट है लेकिन मैं इसे स्वयं उपयोग किए बिना बहुत अधिक कहने से डरता हूं। ऐसा लगता है कि विन्यास भी ओएस पर निर्भर हो सकता है।
सेठ रोथस्चाइल्ड

हाँ, बाहरी संपादक एक्सटेंशन मुझे लगता है कि मृत है - आखिरी udpate 2008? एक्सटेंशन की सूची में उपलब्ध नहीं है। मैं इसका उपयोग तब तक करता था जब तक कि यह थंडरबर्ड द्वारा समर्थित नहीं था।
हैमेट्रिक्स

@crippledlambda यह अभी भी काम करने लगता है (मैंने इसे अभी आजमाया है), इसलिए यह आपके लिए सबसे अच्छा विकल्प हो सकता है।
सेठ रोथस्चिल्ड

@ सेठ, धन्यवाद - यह काम किया (!) लेकिन emacs बफर से संदेश के रूप में वर्णित सामग्री स्थानांतरित नहीं करता है। वर्तमान में थंडरबर्ड संदेश विंडो में कॉपी-पेस्ट करने से स्थिति का समाधान नहीं होता है, लेकिन मुझे उम्मीद है कि फिक्स कुछ सरल है। बहरहाल, यह इस प्रश्न के लिए सबसे करीब है जो मैं चाहता था ताकि मैं इसे उत्तर के रूप में चिह्नित करूं।
हैमेट्रिक्स

4

यह कम से कम, आपको आरंभ करना चाहिए:

लेकिन emacs में ईमेल लिखें और भेजें। चूंकि अजगर कमांड लाइन से मेल भेज सकता है, मुझे संदेह है कि यह emacs के लिए बहुत मुश्किल नहीं होगा।

मेल की रचना के लिए मेरे पास मेरी इनिट फ़ाइल में यही है, और उन्हें gmail का उपयोग करके भेजें, gnutsl को आपके OS में स्थापित किया जाना चाहिए:

;; send mail
(setq
 send-mail-function 'smtpmail-send-it
 message-send-mail-function 'smtpmail-send-it
 user-mail-address "patrick.nsukami@gmail.com"
 smtpmail-starttls-credentials '(("smtp.gmail.com" "587" nil nil))
 smtpmail-auth-credentials  (expand-file-name "~/.authinfo")
 smtpmail-default-smtp-server "smtp.gmail.com"
 smtpmail-smtp-server "smtp.gmail.com"
 smtpmail-smtp-service 587
 smtpmail-debug-info t
 starttls-extra-arguments nil
 starttls-gnutls-program "/usr/bin/gnutls-cli"
 starttls-extra-arguments nil
 starttls-use-gnutls t
)

अगला चरण: यदि संभव हो तो मैं अभी भी अंतिम ~ 100 ईमेल को खींचने के लिए एक imap सर्वर के साथ सिंक करने में सक्षम होना चाहूंगा ताकि मैं emacs में प्रतिक्रियाएं लिख सकूं। इसके लिए फ़ोल्डर प्रबंधन की आवश्यकता नहीं होगी, लेकिन कुछ मात्रा में सिंकिंग, हालांकि मुझे सत्र के बाद ईमैक्स के लिए स्थानीय रूप से उपलब्ध संदेशों को रखने की आवश्यकता नहीं है

आपको अपने मेलबॉक्स को कॉन्फ़िगर करना चाहिए और IMAP को सक्षम करना चाहिए , आप अपने मेल को कई उपकरणों से प्रबंधित करने में सक्षम होंगे। यह मेरा कॉन्फिडेंस है, ईमेल के लिए मेल से emacs और gnus का उपयोग करके:

;read mail w/ gnus
(setq gnus-select-method '(nnimap "gmail"
(nnimap-address "imap.gmail.com")
(nnimap-server-port 993)
(nnimap-stream ssl)))
(setq mm-discouraged-alternatives '("text/html" "text/richtext"))

क्या इसके लिए अभी भी ऑफलाइनम की आवश्यकता होगी?

मैंने कभी भी ऑफ़लाइनमैप का उपयोग नहीं किया है , लेकिन यदि आप ऑफ़लाइन होने पर अपने मेल का प्रबंधन करना चाहते हैं, तो आपको, जैसे ही आप ऑनलाइन हैं, सिंक आपके कंप्यूटर और सर्वर के बीच होगा

~ / .Authinfo फ़ाइल आपके क्रेडेंशियल्स स्टोर करने के लिए इस्तेमाल किया जाएगा, और यह कम से कम दो लाइनों, मेल भेजने के लिए पहली पंक्ति करना होगा:

machine smtp.gmail.com port 587 login you@somewhere.com password NotsoiNcreDiblePassword

मेल प्राप्त करने के लिए दूसरा वाला:

machine imap.gmail.com secret port 993 login you@somewhere.com password NotsoiNcreDiblePassword


2

अगला चरण: यदि संभव हो तो मैं अभी भी अंतिम ~ 100 ईमेल को खींचने के लिए एक imap सर्वर के साथ सिंक करने में सक्षम होना चाहूंगा ताकि मैं emacs में प्रतिक्रियाएं लिख सकूं। इसके लिए फ़ोल्डर प्रबंधन की आवश्यकता नहीं होगी, लेकिन कुछ मात्रा में सिंकिंग, हालांकि मुझे सत्र के बाद ईमैक्स के लिए स्थानीय रूप से उपलब्ध संदेशों को रखने की आवश्यकता नहीं है। क्या इसके लिए अभी भी ऑफलाइनम की आवश्यकता होगी?

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

यदि आपका मेलडिर पहले से ही थंडरबर्ड द्वारा प्रबंधित किया जाता है, हालांकि, आपको वास्तव में ऑफिनेपैप की आवश्यकता नहीं है क्योंकि आप बस मौजूदा ईमेल को फ़ाइलों के रूप में खोल सकते हैं (यह कुछ और घने प्रारूप की तुलना में मेलडिर की सुंदरता है)।

ईमेल लिखने के लिए आपको केवल सही हेडर के साथ टेक्स्ट फाइल बनाने की जरूरत है। message-modeयह आपके लिए करता है। (Emacs के लिए अधिकांश ईमेल क्लाइंट ईमेल भेजने message-modeके लिए अपने स्वयं के इंटरफ़ेस का आविष्कार करने के बजाय पुन: उपयोग करते हैं।) एक बार जब आपके पास एक वैध ईमेल फ़ाइल होती है तो आप इसे भेजने के लिए एक अलग कमांड (जैसे msmtp) का उपयोग कर सकते हैं। आप message-modeइस तरह से msmtp का उपयोग करने के लिए कॉन्फ़िगर कर सकते हैं :

(setq mail-specify-envelope-from t)
(setq mail-envelope-from 'header)
(setq message-sendmail-envelope-from 'header)
(setq message-send-mail-function 'message-send-mail-with-sendmail)

;;use msmtp instead of sendmail
(setq sendmail-program "/usr/bin/msmtp")

आपका msmtp कॉन्फ़िगरेशन Emacs से स्वतंत्र है और आप इसका उपयोग Emacs के बाहर कर सकते हैं।

अब आप Emacs में अपने ईमेल को पढ़ने से केवल एक छोटा कदम हैं। इस कार्य के लिए मैं उपयोग करने की सलाह देता हूं mu4e। बेशक, यह पूरी तरह से वैकल्पिक है क्योंकि आप किसी अन्य मेल क्लाइंट के साथ अपने सिंकड मेलडिर को पढ़ सकते हैं। उदाहरण के लिए, थंडरबर्ड, स्टोरेज बैकेंड के रूप में एक स्थानीय मेलडिर का उपयोग कर सकता है।

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