Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

Emacs के भीतर ईमेल का उपयोग कैसे करें

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

आधुनिक ईमेल क्लाइंट और Emacs

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

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

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

उदाहरण के लिए, यदि आप अपने न्यूज़ग्रुप पढ़ने के लिए gnus का उपयोग कर रहे हैं और अपने नोट्स प्रबंधित करने के लिए Org Mode का उपयोग कर रहे हैं, तो आप एक न्यूज़ग्रुप लेख को एनोटेट करने या प्रेरणा के रूप में सहेजने के लिए Org बफर में निर्देशित कर सकते हैं।

इसके अलावा, यदि आप अपने संगीत को प्रबंधित करने के लिए EMMS का उपयोग कर रहे हैं, तो यह वर्तमान गीत का शीर्षक टेक्स्ट के रूप में आउटपुट करता है। आप इसे एक ब्लॉग पोस्ट से लिंक कर सकते हैं ताकि आप लिखते समय क्या सुन रहे हैं इसे हाइलाइट कर सकें।

Emacs एक ईमेल क्लाइंट के रूप में

Emacs आपको अपने ईमेल को Org बफर में एकीकृत और सहेजने की अनुमति देता है ताकि इसे एनोटेट किया जा सके या इसे कैलेंडर में टू-डू आइटम के रूप में सहेजा जा सके।

आप विपरीत भी कर सकते हैं: Org बफर में एक लेख लिखें और इसे Emacs के भीतर ईमेल के रूप में किसी को भेजें।

यह दो प्रोग्राम की मदद से संभव है: Offlineimap और notmuch।

  • Offlineimap एक सहायक प्रोग्राम है जो आपके ईमेल को रिमोट सर्वर से लाता है और इसे आपके डिस्क पर सहेजता है। सर्वर या तो सेल्फ-होस्टेड हो सकता है या Gmail या Protonmail जैसी ईमेल सेवा।
  • दूसरी ओर, Notmuch एक अत्यंत सरल एप्लिकेशन है जो मेल को टैग और प्रदर्शित करता है। यह आपके द्वारा प्राप्त सभी मेल का एक डेटाबेस रखता है और उन्हें आपके द्वारा सेट के अनुसार टैग करता है, फिर इन ईमेल को उन टैग के आधार पर Emacs में प्रदर्शित करता है।

Offlineimap और notmuch इंस्टॉल करना

डेबियन और उबंटू में इन दो एप्लिकेशन को इंस्टॉल करने के लिए:

sudo apt install offlineimap notmuch

आर्क लिनक्स में:

sudo pacman -Syu offlineimap notmuch

फेडोरा में:

sudo dnf install offlineimap notmuch

उसके बाद, Emacs में साथ वाले notmuch पैकेज को इंस्टॉल करें। यह वर्तमान में MELPA रिपॉजिटरी में उपलब्ध है। आपको इसे पहले अपने Emacs कॉन्फ़िगरेशन में सक्षम करने की आवश्यकता हो सकती है।

ऐसा करने के लिए, अपने init.el फ़ाइल में लिस्प की निम्न पंक्तियां जोड़ें:

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

notmuch पैकेज इंस्टॉल करने के लिए, Alt + X दबाएं और package-install टाइप करें। Emacs उस पैकेज का नाम पूछेगा जिसे आप इंस्टॉल करना चाहते हैं। "notmuch" टाइप करें।

एक बार इंस्टॉल हो जाने पर, यह पैकेज notmuch टैगिंग प्रोग्राम के फ्रंट एंड के रूप में काम करेगा।

Offlineimap सेट करना

उसके साथ, आप Offlineimap को कॉन्फ़िगर कर सकते हैं। यह एक सरल प्रक्रिया है जिसमें मुख्य रूप से एक फ़ाइल शामिल है: ".offlineimaprc"।

डिफ़ॉल्ट रूप से, यह कॉन्फ़िगरेशन फ़ाइल आपकी होम डायरेक्टरी से पढ़ी जाती है। इसे बनाने के लिए, निम्न कमांड चलाएं:

touch /home/$USER/.offlineimaprc

एक बार हो जाने पर, इस फ़ाइल को अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके खोलें।

Offlineimap के लिए कॉन्फ़िगरेशन INI प्रारूप में लिखा गया है। उदाहरण के लिए, एकल IMAP अकाउंट के लिए .offlineimaprc कुछ इस तरह दिख सकता है:

[general]
accounts = imapaccount
[Account imapaccount]
localrepository = thismachine
remoterepository = thatimap
[Repository thismachine]
type = Maildir
localfolders = /home/$USER/mail/youremail@domain.com
[Repository thatimap]
type = IMAP
remotehost = imap.domain.com
remoteuser = youremail@domain.com
remotepass = your_password_goes_here
ssl = yes
sslcacertfile = /your/ca/cert/path/here
  • general कैटेगरी Offlineimap को बताती है कि आप इस इंस्टॉलेशन के लिए एक अकाउंट सेट कर रहे हैं।
  • Account कैटेगरी उन स्रोतों को निर्दिष्ट करती है जहां से वह विशेष अकाउंट अपना ईमेल प्राप्त करता है, साथ ही कोई भी स्क्रिप्ट जो आप चाहते हैं कि Offlineimap मेल लाते समय चलाए।
  • Repository कैटेगरी Offlineimap को उस अकाउंट के लिए कॉन्फ़िगरेशन बताएगी जिसे आप सेट करने का प्रयास कर रहे हैं। यहां सेटिंग्स काफी हद तक इस बात पर निर्भर करेंगी कि आप Gmail का उपयोग कर रहे हैं या नहीं।

ईमेल रिपॉजिटरी

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

Repository कैटेगरी इस बात पर भिन्न होती है कि आप स्थानीय या रिमोट मेलबॉक्स सेट कर रहे हैं। स्थानीय मेलबॉक्स बनाने के लिए, आपको केवल इसके प्रकार को "Maildir" के रूप में सेट करना होगा। यह Offlineimap को बताएगा कि यह रिपॉजिटरी स्थानीय मशीन में एक स्थान की ओर इशारा करेगा।

[Repository thismachine]
type = Maildir
localfolders = /home/$USER/mail/youremail@domain.com

इसके विपरीत, रिमोट रिपॉजिटरी सेट करना थोड़ा शामिल हो सकता है। हालांकि, एक बार जब आप समझ जाते हैं कि कॉन्फ़िगरेशन फ़ाइल में प्रत्येक मान का क्या अर्थ है, तो रिमोट सेटअप बहुत सरल होना चाहिए।

आइए फिर से Repository ब्लॉक उदाहरण देखें:

[Repository thatimap]
type = IMAP
remotehost = imap.domain.com
remoteuser = youremail@domain.com
remotepass = your_password_goes_here
ssl = yes
sslcacertfile = /your/ca/cert/path/here
  • type सेटिंग उस सर्वर के प्रकार को इंगित करती है जिससे आप Offlineimap को कनेक्ट करना चाहते हैं। इसमें केवल दो विकल्प हैं: Google Mail के लिए Gmail और गैर-Google अकाउंट के लिए IMAP।
  • remotehost सेटिंग उस IMAP सर्वर का पता सेट करती है जिससे Offlineimap कनेक्ट होता है।
  • remoteuser और remotepass वह जगह है जहां आपको अपने उपयोगकर्ता क्रेडेंशियल प्रदान करने की आवश्यकता है।
  • ssl को "yes" पर सेट करने से Offlineimap को पता चलेगा कि आप IMAP सर्वर के साथ एक एन्क्रिप्टेड कनेक्शन स्थापित करना चाहते हैं।
  • sslcacertfile विकल्प तब आपके स्थानीय SSL सर्टिफिकेट को निर्दिष्ट करता है। Offlineimap इसका उपयोग IMAP सर्वर के साथ अपने कनेक्शन को सत्यापित करने के लिए करेगा।

Gmail से कनेक्ट करना

जैसा कि ऊपर वर्णित है, Offlineimap 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/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

SSL कनेक्शन स्थापित करना

अगली बात यह है कि Offlineimap को SSL के माध्यम से कनेक्ट करने के लिए कॉन्फ़िगर करें। ऐसा करने के लिए, आपको अपने सिस्टम-वाइड SSL सर्टिफिकेट का पथ इंगित करना होगा।

SSL सर्टिफिकेट का स्थान आपके द्वारा चलाए जा रहे सिस्टम पर निर्भर करेगा। हालांकि, डेबियन और उबंटू में, यह निम्न पथ पर स्थित है:

ls /etc/ssl/certs/ca-certificates.crt

अब आप अपने रिमोट IMAP सर्वर से सभी मेल प्राप्त करने के लिए टर्मिनल में offlineimap चला सकते हैं।

Notmuch सेट करना

वहां से, notmuch सेटअप पर आगे बढ़ें। इसके नाम के अनुसार, इसके साथ कॉन्फ़िगर करने के लिए बहुत कुछ नहीं है।

एक बार आपके पास IMAP डायरेक्टरी हो जाने पर, आप कमांड लाइन में notmuch चला सकते हैं। यह एक कॉन्फ़िगरेशन स्क्रिप्ट शुरू करेगा जो आपके विशिष्ट ईमेल सेटअप के बारे में पूछेगा।

उसके साथ, notmuch आपकी होम डायरेक्टरी में एक कॉन्फ़िगरेशन फ़ाइल बनाएगा। आप निम्न कमांड चलाकर इसे देख सकते हैं:

less /home/$USER/.notmuch-config

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

उदाहरण के लिए, आप इसे सेट कर सकते हैं कि notmuch किसी भी मेल को नहीं खोजेगा जिसे जंक के रूप में टैग किया गया था:

[search]
exclude_tags = junk

Notmuch के साथ ईमेल टैगिंग

जैसा कि आपने देखा होगा, आपने notmuch कॉन्फ़िगरेशन फ़ाइल के भीतर कोई ईमेल टैग सेट नहीं किया, क्योंकि notmuch कमांड लाइन से सीधे ईमेल को टैग करता है।

यह आपको इस बात में लचीलापन देता है कि आप notmuch का उपयोग कैसे करना चाहते हैं। उदाहरण के लिए, आप एक स्क्रिप्ट में notmuch टैगिंग कमांड शामिल कर सकते हैं जिसे समय-समय पर क्रॉनजॉब के रूप में चलाया जाता है।

शुरू करने के लिए, हालांकि, आपको पहले निम्न कमांड चलाकर notmuch के डेटाबेस को इनिशियलाइज़ करना होगा:

notmuch new

यह आपकी कॉन्फ़िगरेशन फ़ाइल पढ़ेगा और समझदार डिफ़ॉल्ट के आधार पर एक डेटाबेस बनाएगा। वहां से, अब आप अपने इनकमिंग और मौजूदा ईमेल दोनों को टैग करने के लिए notmuch के टैगिंग कमांड का उपयोग कर सकते हैं।

Notmuch का टैगिंग सिंटैक्स

Notmuch में टैगिंग सिंटैक्स अत्यधिक सहज है, और सामान्य रूप कुछ इस तरह दिखता है:

notmuch tag [+|-]label header:header-property (tag:current-tag)
  • tag कमांड notmuch को बताता है कि निम्नलिखित आर्गुमेंट का उपयोग आपके मेलबॉक्स में एक टैगिंग नियम बनाने के लिए किया जाएगा।
  • label विकल्प निर्दिष्ट करता है कि आप एक लेबल जोड़ने जा रहे हैं (+) या वर्तमान में मौजूद एक को हटा रहे हैं (-)। उदाहरण के लिए, सभी इनकमिंग मेल डिफ़ॉल्ट रूप से "unread" के साथ टैग किए जाते हैं। इसलिए, आप इस कमांड को unread टैग हटाने के लिए -unread पर सेट कर सकते हैं।
  • header विकल्प notmuch को बताता है कि केवल आपके द्वारा सेट ईमेल हेडर के आधार पर लेबल लागू करें। उदाहरण के लिए, आप मेल को इस आधार पर फ़िल्टर करने के लिए "From:" हेडर का उपयोग कर सकते हैं कि वे किससे हैं।
  • tag विकल्प एक वैकल्पिक आर्गुमेंट है जो टैगिंग नियम के आवेदन को एक विशिष्ट टैग तक सीमित करता है। उदाहरण के लिए, आप इसे सेट कर सकते हैं कि notmuch केवल तभी लेबल लागू करेगा यदि उस विशेष ईमेल में unread टैग है।

Emacs में अपना ईमेल देखना

आप Emacs के भीतर अपने ईमेल देख सकते हैं। Alt + X दबाकर और notmuch टाइप करके ऐसा करें। यह Emacs में notmuch के लिए फ्रंट-एंड पैकेज लोड करेगा।

लैंडिंग स्क्रीन डिफ़ॉल्ट रूप से कुछ मानक टैग प्रदर्शित करेगी। हालांकि, आप "All Tags" के बगल में "[show]" बटन पर क्लिक करके अपने कस्टम टैग देख सकते हैं। आप S दबाकर और कमांड बफर में "is:tag_name" टाइप करके अपने टैग तक भी पहुंच सकते हैं।

मानक Emacs मूवमेंट और एडिटिंग कीज़ notmuch के भीतर भी काम करती हैं। इसके अलावा, आपके ईमेल को बेहतर ढंग से फ़िल्टर करने के लिए कई अतिरिक्त सुविधाएं हैं।

उदाहरण के लिए, एक विशिष्ट टैग देखते समय 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)
  • mail-user-agent आपके user-agent वेरिएबल को Emacs के message-user-agent का उपयोग करने के लिए सेट करता है। यह आपके आउटगोइंग ईमेल की पहचान Emacs से आने वाले के रूप में करेगा, जो आपको अन्य मेल सर्वर के साथ संवाद करने की अनुमति देता है।
  • message-send-mail-function Emacs को आपके ईमेल को ठीक से भेजने के लिए बिल्ट-इन smtpmail पैकेज का उपयोग करने के लिए कहता है।
  • उसमें, smtpmail-stream-type उस कनेक्शन के प्रकार को इंगित करता है जिसे आप चाहते हैं कि Emacs रिमोट मेल सर्वर से कनेक्ट करते समय उपयोग करे। अधिकांश मेल सर्वर वर्तमान में या तो SSL/TLS या STARTTLS का उपयोग करते हैं।
  • smtpmail-smtp-server उस SMTP सर्वर का पता सेट करता है जिससे आप कनेक्ट करना चाहते हैं।
  • smtpmail-smtp-service वह पोर्ट सेट करता है जिसका उपयोग Emacs SMTP पैकेट भेजने के लिए करेगा। यदि SSL/TLS का उपयोग कर रहे हैं, तो अपने SMTP पोर्ट के रूप में 465 लिखें। यदि STARTTLS का उपयोग कर रहे हैं, तो 587 लिखें।

.authinfo का उपयोग करके ईमेल प्रमाणीकरण सेट करना

आपको Emacs को अपने मेल अकाउंट के माध्यम से ईमेल भेजने की अनुमति देनी होगी। .authinfo में अपने ईमेल क्रेडेंशियल जोड़कर ऐसा करें।

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

touch /home/$USER/.authinfo

एक महत्वपूर्ण बात ध्यान देने योग्य है कि इस फ़ाइल में संवेदनशील जानकारी होगी, जैसे आपका उपयोगकर्ता नाम और पासवर्ड। इसलिए, आपको इसकी एक्सेस अनुमतियों को सुरक्षित करने की आवश्यकता है ताकि केवल आप ही इसे पढ़ और लिख सकें। ऐसा करने के लिए, निम्न कमांड चलाएं:

chmod 600 /home/$USER/.authinfo

वहां से, .authinfo फ़ाइल को संपादित करें ताकि इसमें आपके मेल अकाउंट क्रेडेंशियल हों। .authinfo फ़ाइल का सामान्य सिंटैक्स कुछ इस तरह दिखता है:

machine mail.domain.com login username@domain.com port 587 password mypasswordis123
  • machine वेरिएबल Emacs को बताता है कि आप एक अलग मशीन या सर्वर से कनेक्ट कर रहे हैं।
  • डोमेन नाम इंगित करता है कि यह उस मशीन का पता है जिससे आप कनेक्ट करना चाहते हैं।
  • login फ़ील्ड वह जगह है जहां आप अपना ईमेल पता सेट करेंगे।
  • port विकल्प वह विशिष्ट पोर्ट सेट करता है जिसे आप चाहते हैं कि Emacs कनेक्ट करे। यह आपके init.el फ़ाइल में सेट पोर्ट नंबर के समान होना चाहिए।
  • password वेरिएबल में आपके ईमेल अकाउंट का पासवर्ड होता है।

अपनी नई सेटिंग्स लागू करने के लिए Emacs को रीलोड करें।

Emacs में अपना पहला ईमेल भेजना

उसके साथ, Emacs से ईमेल भेजना बेहद आसान है। Ctrl + X, M दबाकर या notmuch बफर में रहते हुए M दबाकर ऐसा करें।

ये कीबाइंडिंग composemail कमांड को निष्पादित करेंगी, जो एक खाली हेडिंग के साथ एक संदेश बफर बनाएगी जहां आप अपना ईमेल टाइप कर सकते हैं।

एक बार हो जाने पर, अपना पहला ईमेल Emacs से भेजने के लिए Ctrl + C, Ctrl + C दबाएं।

बधाई हो! आपने Emacs को एक ईमेल क्लाइंट के रूप में सफलतापूर्वक सेट कर लिया है। इसके अलावा, अब आपके पास IMAP और SMTP सर्वर कैसे काम करते हैं साथ ही ईमेल टैगिंग सिस्टम सेट करने की मूल बातें की बुनियादी समझ भी है।

यदि इस सारी बात ने आपको इसमें रुचि दिलाई कि आप Emacs के साथ और क्या कर सकते हैं, तो इस विस्तार योग्य टेक्स्ट एडिटर के लिए इन पांच उपयोगी पैकेज को देखें।

अक्सर पूछे जाने वाले प्रश्न

1. क्या offlineimap चलाने के बाद ईमेल को स्वचालित रूप से टैग करना संभव है?

Offlineimap में notmuch पोस्ट-सिंक हुक बनाकर ऐसा करें। Account कैटेगरी के तहत "postsynchook" नामक एक वेरिएबल डालें:

...
[Account imapaccount]
localrepository = thismachine
remoterepository = thatimap
postsynchook = /path/to/your/script.sh
...

इस वेरिएबल में एक निष्पादन योग्य स्क्रिप्ट का फ़ाइल पथ होना चाहिए जिसमें आपके notmuch कमांड आपके टैग सेट करने के लिए हों।

उदाहरण के लिए, यह एक सरल पोस्ट-सिंक स्क्रिप्ट है जो इनकमिंग मेलिंग सूची ईमेल से unread टैग को हटाती है और उन्हें उचित रूप से टैग करती है:

#!/bin/sh
notmuch new
notmuch tag -inbox -unread +mailing-list from:mailing-list or to:mailing-list@domain.com tag:inbox
notmuch tag -inbox -unread +mailinglist-cmd from:mailing-list-cmd@domain.com tag:inbox

2. मैंने एक ईमेल लिखा लेकिन मैंने तय किया कि मैं इसे नहीं भेजना चाहता। Emacs में ईमेल को कैसे डिस्कार्ड करूं?

आप संदेश बफर में रहते हुए Ctrl + C, Ctrl + D दबाकर Emacs में ईमेल डिस्कार्ड कर सकते हैं। यह आपके ईमेल को डिस्कार्ड ड्राफ्ट के रूप में टैग करेगा और Emacs एक अवधि के बाद इसे हटा देगा।

3. क्या Emacs में notmuch के अंदर ईमेल टैग को संशोधित करना संभव है?

हां! Notmuch बफर के अंदर Shift + = दबाकर ऐसा करें। यह एक छोटा कमांड बफर खोलेगा जहां आप किसी विशेष ईमेल से जोड़ने या हटाने के लिए टैग इंगित कर सकते हैं।

  1. Microsoft Lists Teams एकीकरण में महारत हासिल करें: चरण-दर-चरण गाइड Microsoft Lists Teams एकीकरण में महारत हासिल करें: चरण-दर-चरण गाइड

    Microsoft Lists Microsoft 365 के लिए Microsoft का नया सूचना ट्रैकिंग ऐप है। एक केंद्रीकृत सूचना भंडार के रूप में, Lists 365 परिवार के अन्य सदस्यों के साथ अच्छे एकीकरण की सुविधा देता है। इस लेख में, हम आपको दिखाएंगे कि Microsoft Teams के भीतर अपने Lists को कैसे प्रबंधित करें। सबसे पहले, आपको Teams

  1. Gmail के Confidential Mode में महारत हासिल करें: सुरक्षित, सेल्फ-डिस्ट्रक्टिंग ईमेल भेजें Gmail के Confidential Mode में महारत हासिल करें: सुरक्षित, सेल्फ-डिस्ट्रक्टिंग ईमेल भेजें

    Gmail को नई सुविधाओं और एक नए इंटरफ़ेस के साथ नया रूप दिया गया है। Google ने आपको पुनः डिज़ाइन किए गए Gmail का उपयोग करने के लिए ऑप्ट-इन या ऑप्ट-आउट का विकल्प दिया है। यदि आपने ऑप्ट-इन किया है, तो आपको एक नया Confidential Mode उपयोग करने को मिलता है। इस पोस्ट में, हम Gmail में Confidential Mode के ब

  1. Gmail ईमेल टेम्प्लेट मास्टर करें: प्रो की तरह इनेबल और उपयोग करें Gmail ईमेल टेम्प्लेट मास्टर करें: प्रो की तरह इनेबल और उपयोग करें

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