वेब ईमेल इंटरफेस, जैसे जीमेल, अक्सर अक्षम और असुरक्षित होते हैं। उन सभी के लिए आवश्यक है कि आप हमेशा इंटरनेट से जुड़े रहें और मास टैगिंग और फ़िल्टरिंग जैसी सुविधाओं का समर्थन न करें। हालांकि, यदि आप टेक्स्ट को संपादित करने के लिए पहले से ही Emacs का उपयोग कर रहे हैं, तो आप इसका उपयोग अपने ईमेल को प्रबंधित करने के लिए भी कर सकते हैं।
आधुनिक ईमेल क्लाइंट और Emacs
जबकि थंडरबर्ड और इवोल्यूशन जैसे ऑफ़लाइन ईमेल क्लाइंट हैं, ये प्रोग्राम अक्सर बड़े होते हैं, आपके पास वह सब कुछ नहीं होता है जिसकी आपको आवश्यकता हो सकती है, या अन्य एप्लिकेशन के साथ अच्छी तरह से संयोजित नहीं होते हैं।
उदाहरण के लिए, इवोल्यूशन ईमेल और आपके कैलेंडर को स्वीकार कर सकता है लेकिन दस्तावेज़ प्रसंस्करण, समाचार समूह और टू-डू सूचियों से संबंधित नहीं है। यह एक असंबद्ध उपयोगकर्ता अनुभव बनाता है जो संभावित रूप से भविष्य में और अधिक मुद्दों को जन्म दे सकता है।
दूसरी ओर, Emacs इंटरऑपरेबिलिटी की धारणा में काम करता है। Emacs के भीतर, एक ही डिज़ाइन भाषा के माध्यम से सब कुछ एक्सेस और हेरफेर किया जा सकता है। बुनियादी क्रियाओं को करने के लिए कीबाइंडिंग समान हैं। इसके अलावा, पैकेज भी सख्ती से टेक्स्ट बनाते हैं और आउटपुट करते हैं जिसे अन्य पैकेजों में इनपुट के रूप में इस्तेमाल किया जा सकता है।
उदाहरण के लिए, यदि आप अपने समाचार समूहों को पढ़ने के लिए gnus का उपयोग कर रहे हैं और अपने नोट्स को प्रबंधित करने के लिए संगठन मोड का उपयोग कर रहे हैं, तो आप एक समाचार समूह लेख को किसी संगठन बफ़र को उस पर टिप्पणी करने या उसे प्रेरणा के रूप में सहेजने के लिए निर्देशित कर सकते हैं।
इसके अलावा, यदि आप अपने संगीत को प्रबंधित करने के लिए ईएमएमएस का उपयोग कर रहे हैं, तो यह वर्तमान गीत के शीर्षक को टेक्स्ट के रूप में आउटपुट करता है। लिखते समय आप जो सुन रहे हैं उसे हाइलाइट करने के लिए आप इसे ब्लॉग पोस्ट से लिंक कर सकते हैं।
Emacs एक ईमेल क्लाइंट के रूप में
Emacs आपको अपने ईमेल को एक संगठन बफर में एकीकृत करने और सहेजने की अनुमति देता है ताकि या तो इसे एनोटेट किया जा सके या इसे कैलेंडर में एक टू-डू आइटम के रूप में सहेजा जा सके।
आप इसके विपरीत भी कर सकते हैं:एक संगठन बफर में एक लेख लिखें और इसे Emacs के भीतर, किसी को ईमेल के रूप में भेजें।
यह दो कार्यक्रमों की मदद से संभव है:ऑफलाइनमैप और ज्यादा नहीं ।
- ऑफलाइनमैप एक सहायक प्रोग्राम है जो आपके ईमेल को एक दूरस्थ सर्वर से प्राप्त करता है और इसे आपकी डिस्क पर सहेजता है। सर्वर या तो स्वयं-होस्टेड हो सकता है या जीमेल या प्रोटॉनमेल जैसी ईमेल सेवा हो सकती है।
- दूसरी ओर, बहुत अधिक नहीं, एक अत्यंत सरल अनुप्रयोग है जो मेल को टैग और प्रदर्शित करता है। यह आपके द्वारा प्राप्त सभी मेल का एक डेटाबेस रखता है और आपके द्वारा सेट किए गए अनुसार उन्हें टैग करता है, फिर उन टैग के आधार पर इन ईमेल को Emacs में प्रदर्शित करता है।
ऑफ़लाइनमैप इंस्टॉल करना और बहुत कुछ नहीं
डेबियन और उबंटू में इन दो अनुप्रयोगों को स्थापित करने के लिए:
sudo apt install offlineimap notmuch
आर्क लिनक्स में:
sudo pacman -Syu offlineimap notmuch
फेडोरा में:
sudo dnf install offlineimap notmuch
उसके बाद, Emacs में साथ में बहुत अधिक पैकेज स्थापित करें। यह वर्तमान में MELPA रिपॉजिटरी में उपलब्ध है। आपको इसे पहले अपने Emacs कॉन्फ़िगरेशन में सक्षम करने की आवश्यकता हो सकती है।
ऐसा करने के लिए, लिस्प की निम्नलिखित पंक्तियों को अपनी init.el फ़ाइल में जोड़ें:
(require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (package-initialize)
अधिक पैकेज स्थापित करने के लिए, Alt . दबाएं + X और टाइप करें package-install
. Emacs उस पैकेज का नाम पूछेगा जिसे आप इंस्टॉल करना चाहते हैं। “ज़्यादा नहीं” टाइप करें।
एक बार इंस्टाल हो जाने पर, यह पैकेज बहुत अधिक टैगिंग प्रोग्राम के फ्रंट एंड के रूप में काम करेगा।
ऑफ़लाइनमैप सेट करना
इसके साथ, आप ऑफ़लाइनमैप को कॉन्फ़िगर कर सकते हैं। यह एक सरल प्रक्रिया है जिसमें मुख्य रूप से एक फ़ाइल शामिल होती है:".offlineimarc."
डिफ़ॉल्ट रूप से, यह कॉन्फ़िगरेशन फ़ाइल आपकी होम निर्देशिका से पढ़ी जाती है। इसे बनाने के लिए, निम्न कमांड चलाएँ:
touch /home/$USER/.offlineimaprc
एक बार हो जाने के बाद, अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके इस फाइल को खोलें।
ऑफलाइनइमैप के लिए विन्यास एक आईएनआई प्रारूप में लिखा गया है। उदाहरण के लिए, किसी एकल IMAP खाते के लिए .offlineimaprc कुछ इस तरह दिखाई दे सकता है:
[general] accounts = imapaccount [Account imapaccount] localrepository = thismachine remoterepository = thatimap [Repository thismachine] type = Maildir localfolders = /home/$USER/mail/[email protected] [Repository thatimap] type = IMAP remotehost = imap.domain.com remoteuser = [email protected] remotepass = your_password_goes_here ssl = yes sslcacertfile = /your/ca/cert/path/here
- द सामान्य श्रेणी ऑफ़लाइन मैप को बताती है कि आप इस स्थापना के लिए एक ही खाता सेट कर रहे हैं।
- खाता श्रेणी उन स्रोतों को निर्दिष्ट करती है जहां उस विशेष खाते को अपना ईमेल प्राप्त होता है, साथ ही कोई भी स्क्रिप्ट जिसे आप ऑफ़लाइन मैप के मेल प्राप्त करने पर चलाना चाहते हैं।
- द रिपॉजिटरी श्रेणी ऑफ़लाइन मैप को उस खाते के लिए कॉन्फ़िगरेशन बताएगी जिसे आप सेट करने का प्रयास कर रहे हैं। यहां सेटिंग काफी हद तक इस बात पर निर्भर करेगी कि आप जीमेल का उपयोग कर रहे हैं या नहीं।
ईमेल रिपॉजिटरी
ऑफलाइनइमैप आपके स्थानीय कंप्यूटर में एक दूरस्थ ईमेल निर्देशिका की संरचना को सहेज कर काम करता है। यह प्रोग्राम को एक दूरस्थ IMAP सर्वर की नकल करने की अनुमति देता है और ईमेल क्लाइंट जैसे कि ऑनलाइन जाने की आवश्यकता के बिना मेल पढ़ने के लिए बहुत अधिक अनुमति देता है।
चाहे आप स्थानीय या दूरस्थ मेलबॉक्स सेट कर रहे हों, रिपोजिटरी श्रेणी भिन्न होती है। स्थानीय मेलबॉक्स बनाने के लिए, आपको केवल इसके प्रकार को "Maildir" के रूप में सेट करना होगा। यह ऑफ़लाइनमैप को बताएगा कि यह भंडार स्थानीय मशीन में किसी स्थान की ओर इशारा करेगा।
[Repository thismachine] type = Maildir localfolders = /home/$USER/mail/[email protected]
इसके विपरीत, रिमोट रिपोजिटरी स्थापित करना थोड़ा सा शामिल हो सकता है। हालाँकि, एक बार जब आप समझ जाते हैं कि कॉन्फ़िगरेशन फ़ाइल में प्रत्येक मान का क्या अर्थ है, तो दूरस्थ सेटअप बहुत सरल होना चाहिए।
आइए फिर से रिपोजिटरी ब्लॉक उदाहरण देखें:
[Repository thatimap] type = IMAP remotehost = imap.domain.com remoteuser = [email protected] remotepass = your_password_goes_here ssl = yes sslcacertfile = /your/ca/cert/path/here
- प्रकार सेटिंग उस प्रकार के सर्वर को इंगित करती है जिससे आप ऑफलाइनइमैप को कनेक्ट करना चाहते हैं। इसमें केवल दो विकल्प हैं:Google मेल के लिए Gmail और गैर-Google खातों के लिए IMAP।
- द रिमोटहोस्ट सेटिंग IMAP सर्वर का पता सेट करती है जिससे Offlineimap कनेक्ट होता है।
- द दूरस्थ उपयोगकर्ता और रिमोटपास वह जगह है जहां आपको अपने उपयोगकर्ता क्रेडेंशियल प्रदान करने की आवश्यकता होती है।
- सेटिंग ssl करने के लिए "हाँ" ऑफ़लाइन मैप को बताएगा कि आप IMAP सर्वर से एक एन्क्रिप्टेड कनेक्शन स्थापित करना चाहते हैं।
- sslcacertfile विकल्प, फिर, आपके स्थानीय एसएसएल प्रमाणपत्र को निर्दिष्ट करता है। ऑफ़लाइनमैप इसका उपयोग IMAP सर्वर के साथ अपने कनेक्शन को सत्यापित करने के लिए करेगा।
Gmail से कनेक्ट करना
जैसा कि ऊपर वर्णित है, ऑफलाइनमैप जीमेल खातों से जुड़ने के लिए एक विशेष प्रकार भी प्रदान करता है, क्योंकि Google को अपनी मेल सेवा से कनेक्ट होने पर अतिरिक्त जानकारी की आवश्यकता होती है।
Offlineimap का उपयोग करके Gmail से कनेक्ट करने के लिए, आपको केवल अपने स्थानीय और दूरस्थ रिपॉजिटरी के प्रकार को बदलने की आवश्यकता है। आपको स्थानीय रिपॉजिटरी को "GmailMaildir" और रिमोट को "Gmail" पर सेट करना होगा।
उदाहरण के लिए, एक .offlineimaprc फ़ाइल जो किसी Gmail सेवा से जुड़ती है, कुछ इस तरह दिख सकती है:
[general] accounts = gmailaccount [Account gmailaccount] localrepository = localgmail remoterepository = remotegmail [Repository localgmail] type = GmailMaildir localfolders = /home/$USER/mail/[email protected] [Repository remotegmail] type = Gmail maxconnections=1 remotehost = imap.gmail.com remoteuser = [email protected] remotepass = your_password_goes_here ssl = yes sslcacertfile = /your/ca/cert/path/here
एक SSL कनेक्शन स्थापित करना
अगला काम एसएसएल के माध्यम से कनेक्ट करने के लिए ऑफलाइनइमैप को कॉन्फ़िगर करना है। ऐसा करने के लिए, आपको अपने सिस्टम-व्यापी एसएसएल प्रमाणपत्रों के पथ को इंगित करने की आवश्यकता है।
एसएसएल प्रमाणपत्रों का स्थान आपके द्वारा चलाए जा रहे सिस्टम पर निर्भर करेगा। हालांकि, डेबियन और उबंटू में, यह निम्न पथ पर स्थित है:
ls /etc/ssl/certs/ca-certificates.crt
अब आप अपने दूरस्थ IMAP सर्वर से सभी मेल प्राप्त करने के लिए टर्मिनल में ऑफ़लाइन मानचित्र चला सकते हैं।
बहुत अधिक सेट करना
वहां से, बहुत अधिक सेटअप पर आगे बढ़ें। इसके नाम के बाद, इसके साथ कॉन्फ़िगर करने के लिए बहुत कुछ नहीं है।
एक बार जब आप अपनी IMAP निर्देशिका प्राप्त कर लेते हैं, तो आप कमांड लाइन में बहुत अधिक नहीं चला सकते हैं। यह एक कॉन्फ़िगरेशन स्क्रिप्ट शुरू करेगा जो आपके विशिष्ट ईमेल सेटअप के बारे में पूछेगी।
इसके साथ, आपके होम डायरेक्टरी में नॉटमच एक कॉन्फ़िगरेशन फ़ाइल बनाएगा। आप निम्न कमांड चलाकर इसकी जांच कर सकते हैं:
less /home/$USER/.notmuch-config
कई विकल्प सेट करें जो यह नहीं बताएंगे कि नया मेल कहां मिलेगा। आप कोई भी टैग सेट कर सकते हैं जिसे आप अनुक्रमित नहीं करना चाहते हैं जब इसके डेटाबेस के माध्यम से बहुत कुछ नहीं खोजा जा रहा है।
उदाहरण के लिए, आप इसे इस तरह सेट कर सकते हैं कि जंक के रूप में टैग किए गए किसी भी मेल को बहुत अधिक नहीं खोजा जाएगा:
[search] exclude_tags = junk
ईमेल टैगिंग बहुत कम है
जैसा कि आपने देखा होगा, आपने बहुत अधिक कॉन्फ़िगरेशन फ़ाइल के भीतर कोई भी ईमेल टैग सेट नहीं किया है, क्योंकि अधिक टैग सीधे कमांड लाइन से ईमेल नहीं करते हैं।
यह आपको लचीला होने की अनुमति देता है कि आप कैसे अधिक उपयोग नहीं करना चाहते हैं। उदाहरण के लिए, आप एक स्क्रिप्ट में बहुत अधिक टैगिंग कमांड शामिल कर सकते हैं जिसे समय-समय पर क्रोनजॉब के रूप में चलाया जाता है।
हालाँकि, आरंभ करने के लिए, आपको पहले निम्न कमांड चलाकर नॉटमच के डेटाबेस को इनिशियलाइज़ करना होगा:
notmuch new
यह आपकी कॉन्फ़िगरेशन फ़ाइल को पढ़ेगा और समझदार डिफ़ॉल्ट के आधार पर एक डेटाबेस तैयार करेगा। वहां से, अब आप अपने आने वाले और मौजूदा दोनों ईमेल को टैग करने के लिए बहुत अधिक टैगिंग कमांड का उपयोग कर सकते हैं।
नॉटमच का टैगिंग सिंटैक्स
टैगिंग सिंटैक्स बहुत अधिक सहज है, और सामान्य रूप कुछ इस तरह दिखता है:
notmuch tag [+|-]label header:header-property (tag:current-tag)
- द टैग कमांड इतना नहीं बताता है कि आपके मेलबॉक्स में टैगिंग नियम बनाने के लिए निम्नलिखित तर्कों का उपयोग किया जाएगा।
- लेबल विकल्प निर्दिष्ट करता है कि आप एक लेबल (+) जोड़ने जा रहे हैं या वर्तमान में मौजूदा एक (-) को हटा दें। उदाहरण के लिए, आने वाले सभी मेल को डिफ़ॉल्ट रूप से "अपठित" के साथ टैग किया जाता है। इसलिए, अपठित टैग को हटाने के लिए आप इस कमांड को -अपठित पर सेट कर सकते हैं।
- द हेडर विकल्प केवल आपके द्वारा सेट किए गए ईमेल हेडर के आधार पर लेबल लागू करने के लिए बहुत कुछ नहीं बताता है। उदाहरण के लिए, आप मेल को फ़िल्टर करने के लिए "प्रेषक:" हेडर का उपयोग इस आधार पर कर सकते हैं कि वे किससे हैं।
- द टैग विकल्प एक वैकल्पिक तर्क है जो किसी विशिष्ट टैग के लिए टैगिंग नियम के अनुप्रयोग को सीमित करता है। उदाहरण के लिए, आप इसे इस तरह सेट कर सकते हैं कि बहुत अधिक केवल एक लेबल लागू होगा यदि उस विशेष ईमेल में एक अपठित टैग है।
Emacs में अपना ईमेल देखना
आप Emacs में अपने ईमेल देख सकते हैं। इसे Alt दबाकर करें + X और notmuch
टाइप करना . यह Emacs में बहुत अधिक फ्रंट-एंड पैकेज लोड करेगा।
लैंडिंग स्क्रीन डिफ़ॉल्ट रूप से कुछ मानक टैग प्रदर्शित करेगी। हालांकि, आप "सभी टैग" के बगल में स्थित "[शो]" बटन पर क्लिक करके अपने कस्टम टैग देख सकते हैं। आप S . दबाकर भी अपने टैग एक्सेस कर सकते हैं और कमांड बफ़र में “is:tag_name” टाइप करना।
मानक Emacs आंदोलन और संपादन कुंजियाँ भी बहुत अधिक काम नहीं करती हैं। इसके अलावा, आपके ईमेल को बेहतर ढंग से फ़िल्टर करने के लिए अतिरिक्त सुविधाओं का एक समूह है।
उदाहरण के लिए, Shift . दबाकर "पेड़-शैली" दृश्य ट्रिगर करें + Z एक विशिष्ट टैग देखते समय। यह तब उपयोगी होता है जब आप किसी मेलिंग सूची की सदस्यता लेते हैं क्योंकि यह ईमेल को पालन करने में आसान थ्रेड में प्रदर्शित करता है।
ईमेल भेजने के लिए Emacs सेट करना
अब आपके पास एक कार्यशील ईमेल निर्देशिका है जिसे आप Emacs में पढ़ सकते हैं। हालाँकि, आपको अभी भी मेल भेजने के लिए एक साधन स्थापित करने की आवश्यकता है। सौभाग्य से, Emacs में ऐसा करना आश्चर्यजनक रूप से आसान है।
ईमेल समर्थन को सक्षम करने के लिए, आप अपनी init.el फ़ाइल में लिस्प की निम्नलिखित पंक्तियाँ जोड़ सकते हैं:
(setq mail-user-agent 'message-user-agent) (setq message-send-mail-function 'smtpmail-send-it smtpmail-stream-type 'starttls smtpmail-smtp-server "mail.domain.com" smtpmail-smtp-service 587)
- मेल-उपयोगकर्ता-एजेंट Emacs के संदेश-उपयोगकर्ता-एजेंट का उपयोग करने के लिए आपके उपयोगकर्ता-एजेंट चर को सेट करता है। यह आपके आउटगोइंग ईमेल को Emacs से आने वाले ईमेल की पहचान करेगा, जो आपको अन्य मेल सर्वर के साथ संचार करने की अनुमति देता है।
- संदेश-भेजें-मेल-फ़ंक्शन Emacs को बिल्ट-इन
smtpmail
. का उपयोग करने के लिए कहता है अपने ईमेल ठीक से भेजने के लिए पैकेज। - वहां, smtpmail-stream-type दूरस्थ मेल सर्वर से कनेक्ट करते समय Emacs का उपयोग करने के लिए आप किस प्रकार के कनेक्शन को इंगित करते हैं। अधिकांश मेल सर्वर वर्तमान में या तो SSL/TLS या STARTTLS का उपयोग करते हैं।
- smtpmail-smtp-server उस एसएमटीपी सर्वर का पता सेट करता है जिससे आप कनेक्ट करना चाहते हैं।
- smtpmail-smtp-service पोर्ट सेट करता है जो Emacs SMTP पैकेट भेजने के लिए उपयोग करेगा। यदि एसएसएल/टीएलएस का उपयोग कर रहे हैं, तो अपने एसएमटीपी पोर्ट के रूप में 465 लिखें। यदि STARTTLS का उपयोग कर रहे हैं, तो 587 लिखें।
.authinfo का उपयोग करके ईमेल प्रमाणीकरण सेट करना
आपको Emacs को अपने मेल खाते के माध्यम से ईमेल भेजने की अनुमति देनी होगी। अपने ईमेल क्रेडेंशियल्स को .authinfo में जोड़कर ऐसा करें।
.authinfo फ़ाइल एक छिपी हुई फ़ाइल है जो दूरस्थ सेवाओं में लॉग इन करते समय उपयोगकर्ता क्रेडेंशियल संग्रहीत करती है। अधिकांश भाग के लिए, यह आपके लिनक्स इंस्टॉलेशन में डिफ़ॉल्ट रूप से नहीं आता है। हालाँकि, आप निम्न आदेश चलाकर यह फ़ाइल बना सकते हैं:
touch /home/$USER/.authinfo
ध्यान देने वाली एक महत्वपूर्ण बात यह है कि इस फ़ाइल में संवेदनशील जानकारी होगी, जैसे कि आपका उपयोगकर्ता नाम और पासवर्ड। इसलिए, आपको इसकी एक्सेस अनुमतियों को सुरक्षित करने की आवश्यकता है ताकि केवल आप ही इसे पढ़ और लिख सकें। ऐसा करने के लिए, निम्न आदेश चलाएँ:
chmod 600 /home/$USER/.authinfo
वहां से, अपने मेल खाता क्रेडेंशियल्स को शामिल करने के लिए .authinfo फ़ाइल को संपादित करें। .authinfo फ़ाइल का सामान्य सिंटैक्स कुछ इस तरह दिखता है:
machine mail.domain.com login [email protected] port 587 password mypasswordis123
- द मशीन वेरिएबल Emacs को बताता है कि आप किसी भिन्न मशीन या सर्वर से कनेक्ट कर रहे हैं।
- डोमेन नाम इंगित करता है कि यह उस मशीन का पता है जिससे आप कनेक्ट करना चाहते हैं।
- लॉगिन फ़ील्ड वह जगह है जहाँ आप अपना ईमेल पता सेट करेंगे।
- द पोर्ट विकल्प उस विशिष्ट पोर्ट को सेट करता है जिसे आप Emacs से कनेक्ट करना चाहते हैं। यह आपके द्वारा अपनी init.el फ़ाइल में सेट किए गए पोर्ट नंबर के समान होना चाहिए।
- पासवर्ड वेरिएबल में आपके ईमेल खाते का पासवर्ड होता है।
अपनी नई सेटिंग लागू करने के लिए Emacs को पुनः लोड करें।
Emacs में अपना पहला ईमेल भेजना
इसके साथ, Emacs से ईमेल भेजना बेहद आसान है। इसे या तो Ctrl . दबाकर करें + X , एम या M . दबाकर जबकि बहुत अधिक बफर में।
ये कीबाइंडिंग composemail
. को निष्पादित करेंगे कमांड, जो एक खाली शीर्षक के साथ एक संदेश बफर बनाएगा जहां आप अपना ईमेल टाइप कर सकते हैं।
एक बार हो जाने के बाद, Ctrl press दबाएं + सी , Ctrl + सी Emacs से अपना पहला ईमेल भेजने के लिए।
बधाई हो! आपने Emacs को एक ईमेल क्लाइंट के रूप में सफलतापूर्वक सेट किया है। इसके अलावा, अब आपको आईएमएपी और एसएमटीपी सर्वर के काम करने के साथ-साथ ईमेल टैगिंग सिस्टम की स्थापना की मूल बातें भी समझ में आ गई हैं।
अगर इस सारी बातचीत ने आपको Emacs के साथ और क्या करने में दिलचस्पी दिखाई, तो इस एक्स्टेंसिबल टेक्स्ट एडिटर के लिए इन पांच उपयोगी पैकेजों को देखें।
अक्सर पूछे जाने वाले प्रश्न
1. क्या मेरे द्वारा ऑफ़लाइन मानचित्र चलाने के बाद ईमेल को स्वचालित रूप से टैग करना संभव है?
ऑफ़लाइनमैप में बहुत अधिक पोस्ट-सिंक हुक बनाकर ऐसा करें। "पोस्टसिंचुक" नामक खाता श्रेणी के अंतर्गत एक वैरिएबल डालें:
... [Account imapaccount] localrepository = thismachine remoterepository = thatimap postsynchook = /path/to/your/script.sh ...
इस वेरिएबल में एक निष्पादन योग्य स्क्रिप्ट के लिए एक फ़ाइल पथ होना चाहिए जिसमें आपके टैग सेट करने के लिए आपके बहुत सारे कमांड हो सकते हैं।
उदाहरण के लिए, यह एक साधारण पोस्ट-सिंक स्क्रिप्ट है जो आने वाली मेलिंग सूची ईमेल से अपठित टैग को हटा देती है और उन्हें उचित रूप से टैग करती है:
#!/bin/sh notmuch new notmuch tag -inbox -unread +mailing-list from:mailing-list or to:[email protected] tag:inbox notmuch tag -inbox -unread +mailinglist-cmd from:[email protected] tag:inbox
2. मैंने एक ईमेल लिखा लेकिन फैसला किया कि मैं इसे नहीं भेजना चाहता। मैं Emacs में किसी ईमेल को कैसे त्याग सकता हूँ?
आप Ctrl . दबाकर Emacs में किसी ईमेल को त्याग सकते हैं + सी , Ctrl + डी जबकि संदेश बफर में। यह आपके ईमेल को खारिज किए गए ड्राफ्ट के रूप में टैग करेगा और Emacs इसे कुछ समय के बाद हटा देगा।
3. क्या Emacs में ईमेल टैग को बहुत अधिक अंदर संशोधित करना संभव है?
हां! Shift pressing दबाकर ऐसा करें + = जबकि ज्यादा बफर के अंदर। यह एक छोटा कमांड बफ़र खोलता है जहाँ आप उन टैग्स को इंगित कर सकते हैं जिन्हें आप किसी विशेष ईमेल से जोड़ना या हटाना चाहते हैं।