[ad_1]
![صورة لحزمة من مظاريف البريد المنتشرة على السطح.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-00-featured-image.jpg)
Emacs هو تطبيق قوي. فهو يسمح لك بدمج أجزاء مختلفة من سير عملك اليومي في أداة مساعدة واحدة متماسكة. يمكنك أيضًا استخدامه لإدارة رسائل البريد الإلكتروني الخاصة بك. نعرض لك هنا كيف يمكنك دمج صندوق البريد الإلكتروني الخاص بك في Emacs وكيفية ربط Emacs بـ Gmail بشكل صحيح لإرسال واستقبال البريد الإلكتروني منه مباشرة.
نصيحة: قم بتنزيل ورقة الغش الخاصة باختصارات لوحة المفاتيح Emacs لزيادة إنتاجيتك.
إعداد البريد الإلكتروني في إيماكس
يمكنك بسهولة إضافة صندوق بريد إلكتروني في Emacs بمساعدة خريطة غير متصلة بالإنترنت و ليس كثيراً. إنها تسمح لك بحفظ بريدك الإلكتروني في مخزن مؤقت للمؤسسة إما للتعليق عليه أو حفظه كعنصر مهام في التقويم. يمكنك أيضًا كتابة مقال في المخزن المؤقت للمؤسسة وإرساله كبريد إلكتروني.
تثبيت Offlineimap
Offlineimap هو برنامج مساعد يقوم بجلب بريدك الإلكتروني من خادم بعيد وحفظه على القرص الخاص بك.
قم بتشغيل الأمر التالي لتثبيت البرنامج على نظامك:
sudo apt install offlineimap
يمكنك أيضًا استخدام pacman لتثبيت Offlineimap في Arch Linux:
sudo pacman -S offlineimap
في RHEL وFedora، يمكنك استخدام dnf:
sudo dnf install offlineimap
إعداد خريطة غير متصلة بالإنترنت
قم بإنشاء ملف تكوين المستخدم لتثبيت Offlineimap باستخدام محرر النصوص المفضل لديك:
nano /home/$USER/.offlineimaprc
الصق كتلة التعليمات البرمجية التالية داخل ملف التكوين الجديد الخاص بك:
(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
استبدل عنوان البريد الإلكتروني داخل متغيرات “المجلدات المحلية” و”المستخدم البعيد” بحساب Gmail الخاص بك.
![محطة تعرض معلومات Offlineimap للبريد الإلكتروني في Emacs.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-01-offlineimap-config-sample.png)
تحقق مما إذا كان نظامك يحتوي على ملف شهادة نظام مناسب:
انسخ المسار المطلق لملف الشهادة الخاص بك والصقه داخل المتغير “sslcaertfile”.
![محطة طرفية تعرض نموذج مسار الشهادة لـ Offlineimap.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-02-ssl-certificate-sample.png)
جيد ان تعلم: تعرف على المزيد من SSL وكيفية عملها من خلال إنشاء شهادات موقعة ذاتيًا باستخدام OpenSSL.
الحصول على كلمة مرور تطبيق Gmail لـ Offlineimap
افتح حساب Gmail الخاص بك، ثم انقر على أيقونة المستخدم الخاصة بك في الزاوية اليمنى العليا من الصفحة.
![لقطة شاشة توضح رمز المستخدم على صفحة ويب Gmail.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-03-select-user-icon-gmail-800x617.jpg)
انقر على “إدارة حسابك على Google”.
![لقطة شاشة تسلط الضوء على](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-04-select-manage-google-account-800x617.jpg)
انقر على فئة “الأمان” في الشريط الجانبي الأيسر للصفحة، ثم تأكد من أن التحقق بخطوتين نشط حاليًا لحسابك.
حدد عنصر القائمة “التحقق بخطوتين”.
![لقطة شاشة توضح زر التحقق بخطوتين داخل صفحة الأمان.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-05-select-2-step-verification-gmail-800x617.png)
قم بالتمرير إلى أسفل صفحة التحقق، ثم انقر فوق الزر “كلمات مرور التطبيقات”.
![لقطة شاشة توضح زر كلمة مرور التطبيق داخل مطالبة التحقق.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-06-select-app-password-category-800x617.png)
أدخل اسمًا لكلمة مرور التطبيق الجديدة، ثم انقر فوق “إنشاء”.
![لقطة شاشة تعرض نموذجًا للمطالبة بكلمة مرور التطبيق.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-07-select-create-app-password-800x617.png)
انسخ النص الموجود داخل المربع الأزرق إلى مفكرة منفصلة، ثم انقر فوق “تم”.
ارجع إلى ملف .offlineimaprc الخاص بك واستبدل قيمة متغير “remotepass” بكلمة مرور التطبيق الخاصة بك.
![محطة تسلط الضوء على متغير Remotepass لـ Offlineimap.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-08-highlight-remotepass-variable-offlineimap.png)
لعِلمِكَ: تعرف على كيفية إرسال رسائل بريد إلكتروني مشفرة بالكامل باستخدام Gmail.
تثبيت ليس كثيرا
Notmuch هو تطبيق بسيط يقوم بوضع علامات على البريد ويعرضه. يقوم بذلك عن طريق الاحتفاظ بقاعدة بيانات لجميع رسائل البريد الإلكتروني الخاصة بك ووضع علامات عليها. يقوم Notmuch بتنظيم رسائل البريد الإلكتروني هذه وعرضها في Emacs باستخدام تلك العلامات.
قم بتثبيت الأداة المساعدة على نظامك:
يمكنك أيضًا تثبيت الكثير باستخدام pacman في Arch Linux:
في RHEL وFedora، يمكنك تثبيته باستخدام dnf:
افتح عميل Emacs الخاص بك، ثم اضغط على كنترول + X، ثم F.
انتقل إلى ملف “.emacs” الخاص بعميلك داخل الدليل الرئيسي.
الصق السطر التالي من التعليمات البرمجية داخل الملف:
(require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (package-initialize)
لتثبيت الحزمة التي ليس بها الكثير، اضغط على بديل + X واكتب package-install
. سيطلب منك Emacs اسم الحزمة التي تريد تثبيتها. اكتب “ليس كثيرًا”.
![لقطة شاشة تعرض معلومات مستودع MELPA للبريد الإلكتروني في Emacs.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-09-install-notmuch-emacs-frontend.png)
بمجرد التثبيت، ستكون هذه الحزمة بمثابة الواجهة الأمامية لك لفترة قصيرة.
إعداد ليس كثيرا
أولاً، تأكد من أن الخريطة غير المتصلة بالإنترنت تعمل بشكل صحيح وأنها جلبت كل البريد المتاح من حساب Gmail الخاص بك:
بمجرد الانتهاء من ذلك، تشغيل notmuch
في سطر الأوامر. سيؤدي هذا إلى بدء البرنامج النصي للتكوين الذي سيسألك عن إعداد البريد الإلكتروني المحدد الخاص بك.
أدخل الاسم الكامل في حساب Gmail الخاص بك الذي تريد ربطه، ثم اضغط على يدخل.
![محطة تعرض رسالة الترحيب الكبيرة للبريد الإلكتروني في Emacs.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-10-notmuch-set-full-name.jpg)
أدخل عنوان Gmail الكامل للحساب الذي تريد ربطه، ثم اضغط على يدخل مرتين.
يضعط يدخل مرتين مرة أخرى لقبول دليل البريد الافتراضي ليس كثيرًا بالإضافة إلى العلامات الافتراضية لصناديق البريد الخاصة بك.
قم بتهيئة قاعدة بيانات notuch عن طريق تشغيل الأمر التالي:
سيؤدي هذا إلى قراءة ملف التكوين الخاص بك وإنشاء قاعدة بيانات بناءً على الإعدادات الافتراضية المعقولة. من هناك، يمكنك الآن استخدام أوامر وضع العلامات الخاصة بـ notmuch لوضع علامة على بريدك الإلكتروني الوارد والحالي.
عرض بريدك الإلكتروني في إيماكس
في هذه المرحلة، يمكنك الآن عرض رسائل البريد الإلكتروني الخاصة بك داخل Emacs. الضغط بديل + X والكتابة notmuch
سيتم تحميل الواجهة الأمامية الكبيرة في Emacs.
انقر على رابط “البريد الوارد” لتحميل جميع الرسائل من حساب Gmail الخاص بك.
![لقطة شاشة توضح الواجهة الأمامية للبريد الإلكتروني في Emacs.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-11-select-notmuch-inbox.png)
يضعط كنترول + ن للتمرير لأسفل عبر كافة الرسائل التي تحتوي على علامة “البريد الوارد”.
![لقطة شاشة تعرض قائمة بريد إلكتروني صغيرة جدًا في Emacs.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-12-sample-inbox-contents-notmuch-1.jpg)
وبصرف النظر عن ذلك، يمكنك أيضًا تشغيل عرض “نمط الشجرة” بالضغط يحول + ز أثناء عرض علامة محددة. يعد هذا مفيدًا عندما تكون مشتركًا في قائمة بريدية لأنها تعرض رسائل البريد الإلكتروني في سلاسل رسائل سهلة المتابعة.
إرسال رسائل البريد الإلكتروني في إيماكس
لتمكين الدعم عبر البريد الإلكتروني، افتح ملف .emacs الخاص بك والصق كتلة التعليمات البرمجية التالية بداخله:
(setq user-mail-address "your-email@gmail.com" user-full-name "Ramces Red") (setq mail-user-agent 'message-user-agent) (setq message-send-mail-function 'smtpmail-send-it smtpmail-stream-type 'starttls smtpmail-smtp-server "smtp.gmail.com" smtpmail-smtp-service 587)
تحتاج إلى السماح لـ Emacs بإرسال البريد الإلكتروني من خلال حساب البريد الخاص بك. قم بذلك عن طريق إنشاء ملف “.authinfo” داخل الدليل الرئيسي الخاص بك:
touch /home/$USER/.authinfo
أحد الأشياء المهمة التي يجب ملاحظتها هو أن هذا الملف سيحتوي على معلومات حساسة، مثل اسم المستخدم وكلمة المرور. لذلك، تحتاج إلى تأمين أذونات الوصول الخاصة به بحيث لا يتمكن أحد سواك من قراءته والكتابة إليه:
chmod 600 /home/$USER/.authinfo
من هناك، الصق السطر التالي من التعليمات البرمجية داخل ملف المصادقة الجديد الخاص بك:
machine smtp.gmail.com login username@gmail.com port 587 password #REPLACE-ME#
استبدل عنوان البريد الإلكتروني بالعنوان الكامل لحساب Gmail الخاص بك وقيمة “#REPLACE-ME#” بكلمة مرور التطبيق الخاصة بحسابك.
![لقطة شاشة تعرض نموذجًا لبيانات اعتماد البريد الإلكتروني في Emacs.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-13-authinfo-sample-credentials.png)
أعد تحميل Emacs لتطبيق إعداداتك الجديدة.
إعداد البريد الإلكتروني الأول الخاص بك في إيماكس
لإرسال بريد إلكتروني من Emacs، اضغط على أي منهما كنترول + X، أو م بينما داخل المخزن المؤقت ليس كثيرا. سيؤدي هذا إلى إنشاء مخزن مؤقت للرسائل بعنوان فارغ حيث يمكنك كتابة رسالتك.
![لقطة شاشة تعرض نموذجًا للبريد الإلكتروني باستخدام SMTP sendit في Emacs.](https://www.maketecheasier.com/assets/uploads/2023/11/email-in-emacs-offlineimap-notmuch-14-sample-notmuch-email-prompt.png)
بمجرد الانتهاء، اضغط كنترول + ج, كنترول + ج لإرسال بريدك الإلكتروني الأول من Emacs.
يعد استخدام البريد الإلكتروني في Emacs أحد الأشياء القليلة التي يمكنك القيام بها باستخدام محرر النصوص القوي هذا. على سبيل المثال، يمكنك أيضًا استخدام Emacs كمشغل موسيقى مع EMMS بالإضافة إلى قارئ RSS متكامل باستخدام Elfeed.
وفي الوقت نفسه، إذا كنت تبحث عن تعديلات صغيرة يمكنها تحسين تجربة Emacs الخاصة بك بسرعة، فاطلع على هذه الحزم الخمس المفيدة لمحرر النصوص القابل للتوسيع هذا.
حقوق الصورة: جوانا كوسينكا عبر Unsplash. جميع التعديلات ولقطات الشاشة بواسطة Ramces Red.
اشترك في نشرتنا الإخبارية!
يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك
[ad_2]