Jak korzystać z poczty e-mail w Emacsie

Jak korzystać z poczty e-mail w Emacsie
Zdjęcie paczki kopert pocztowych rozłożonych na powierzchni.

Emacs to potężna aplikacja. Pozwala zintegrować różne części codziennej pracy w jedno spójne narzędzie. Możesz go także używać do zarządzania swoimi e-mailami. Tutaj pokażemy Ci, jak możesz zintegrować swoją skrzynkę odbiorczą z Emacsem i jak prawidłowo połączyć Emacsa z Gmailem, aby móc wysyłać i odbierać wiadomości e-mail bezpośrednio z niego.

Konfigurowanie poczty e-mail w Emacsie

Możesz łatwo dodać skrzynkę odbiorczą w Emacsie za pomocą Offlineimap i Notmuch. Umożliwiają zapisanie wiadomości e-mail w buforze organizacji w celu dodania do niej adnotacji lub zapisania jej jako pozycji do wykonania w kalendarzu. Możesz także napisać artykuł w buforze organizacji i wysłać go jako e-mail.

Instalowanie Offlineimap

Offlineimap to program pomocniczy, który pobiera Twoją pocztę e-mail ze zdalnego serwera i zapisuje ją na Twoim dysku.

Uruchom następującą komendę, aby zainstalować program w swoim systemie:

Możesz także użyć pacmana, aby zainstalować Offlineimap w Arch Linux:

W RHEL i Fedorze możesz użyć dnf:

Konfigurowanie Offlineimap

Utwórz plik konfiguracyjny użytkownika dla instalacji Offlineimap, korzystając z ulubionego edytora tekstu:

Wklej następujący blok kodu do nowego pliku konfiguracyjnego:

Zamień adres e-mail w zmiennych „foldery lokalne” i „użytkownik zdalny” na swoje konto Gmail.

Terminal pokazujący informacje Offlineimap dla poczty e-mail w Emacsie.

Sprawdź, czy Twój system ma poprawny plik certyfikatu systemu:

Skopiuj ścieżkę bezwzględną pliku certyfikatu i wklej ją w zmiennej „sslcacertfile”.

Terminal pokazujący przykładową ścieżkę certyfikatu dla Offlineimap.

Uzyskiwanie hasła do aplikacji Gmail dla Offlineimap

Otwórz swoje konto Gmail, a następnie kliknij ikonę użytkownika w prawym górnym rogu strony.

Zrzut ekranu przedstawiający ikonę użytkownika na stronie internetowej Gmaila.

Kliknij „Zarządzaj swoim kontem Google”.

Zrzut ekranu przedstawiający

Kliknij kategorię „Bezpieczeństwo” na lewym pasku bocznym strony, a następnie upewnij się, że weryfikacja dwuetapowa jest aktualnie aktywna na Twoim koncie.

Wybierz punkt menu „Weryfikacja dwuetapowa”.

Zrzut ekranu przedstawiający przycisk weryfikacji dwuetapowej na stronie Bezpieczeństwo.

Przewiń w dół strony weryfikacji, a następnie kliknij przycisk „Hasła do aplikacji”.

Zrzut ekranu przedstawiający przycisk Hasło do aplikacji w wierszu weryfikacji.

Podaj nazwę nowego hasła do aplikacji, a następnie kliknij „Utwórz”.

Zrzut ekranu przedstawiający przykładowy monit o hasło do aplikacji.

Skopiuj tekst z niebieskiego pola do osobnego notatnika, a następnie kliknij „Gotowe”.

Wróć do swojego. offlineimaprc i zastąp wartość zmiennej „remotepass” hasłem do aplikacji.

Terminal podświetlający zmienną Remotepass dla Offlineimap.

Instalowanie Notmucha

Notmuch to prosta aplikacja, która oznacza i wyświetla pocztę. Robi to poprzez utrzymywanie bazy danych wszystkich Twoich e-maili i oznaczanie ich. Notmuch porządkuje i wyświetla te e-maile w Emacsie przy użyciu tych tagów.

Zainstaluj narzędzie notmuch w swoim systemie:

Możesz także zainstalować niewiele za pomocą pacmana w Arch Linux:

W RHEL i Fedorze możesz zainstalować go za pomocą dnf:

Otwórz klienta Emacsa, następnie naciśnij Ctrl + X, a następnie F.

Przejdź do pliku „.emacs” swojego klienta w swoim katalogu domowym.

Wklej następujący wiersz kodu wewnątrz pliku:

Aby zainstalować pakiet notmutu, naciśnij Alt + X i wpisz package-install. Emacs zapyta o nazwę pakietu, który chcesz zainstalować. Wpisz „niewiele”.

Zrzut ekranu przedstawiający informacje o repozytorium MELPA dla poczty e-mail w programie Emacs.

Po zainstalowaniu ten pakiet będzie służył jako interfejs użytkownika przez niewiele czasu.

Konfigurowanie Notmucha

Najpierw upewnij się, że offlineimap działa poprawnie i pobrał całą dostępną pocztę z Twojego konta Gmail:

Po zakończeniu uruchom notmuch w wierszu poleceń. Spowoduje to uruchomienie skryptu konfiguracyjnego, który zapyta o konkretną konfigurację poczty e-mail.

Podaj pełne imię i nazwisko na swoim koncie Gmail, które chcesz połączyć, a następnie naciśnij Enter.

Terminal wyświetlający niewielką zachętę powitalną dotyczącą wiadomości e-mail w Emacsie.

Podaj pełny adres Gmail konta, które chcesz połączyć, a następnie naciśnij dwukrotnie Enter.

Naciśnij ponownie dwukrotnie Enter, aby zaakceptować domyślny katalog poczty dla notmuch oraz domyślne znaczniki dla skrzynek pocztowych.

Zainicjuj bazę danych notmucha, uruchamiając następującą komendę:

Spowoduje to odczytanie pliku konfiguracyjnego i utworzenie bazy danych opartej na rozsądnych ustawieniach domyślnych. Stamtąd możesz teraz używać poleceń tagowania notmut do oznaczania zarówno przychodzących, jak i istniejących wiadomości e-mail.

Przeglądanie wiadomości e-mail w programie Emacs

W tym momencie możesz teraz przeglądać swoje e-maile w Emacsie. Naciśnięcie Alt + X i wpisanie notmuch spowoduje załadowanie niewielkiej części interfejsu w Emacsie.

Kliknij link „Skrzynka odbiorcza”, aby załadować wszystkie wiadomości z konta Gmail.

Zrzut ekranu przedstawiający niewielki interfejs poczty e-mail w Emacsie.

Naciśnij Ctrl + N, aby przewinąć w dół wszystkie wiadomości oznaczone tagiem „skrzynka odbiorcza”.

Zrzut ekranu przedstawiający niewielką listę e-mailową w Emacsie.

Poza tym możesz także uruchomić widok w stylu drzewa, naciskając Shift + Z podczas przeglądania określonego tagu. Jest to przydatne, gdy subskrybujesz listę mailingową, ponieważ wyświetla e-maile w łatwych do śledzenia wątkach.

Wysyłanie wiadomości e-mail w Emacsie

Aby włączyć obsługę poczty e-mail, otwórz plik. emacs i wklej w nim następujący blok kodu:

Musisz zezwolić Emacsowi na wysyłanie wiadomości e-mail za pośrednictwem Twojego konta pocztowego. Zrób to, tworząc plik „.authinfo” w swoim katalogu domowym:

Należy pamiętać, że plik ten będzie zawierał poufne informacje, takie jak nazwa użytkownika i hasło. Dlatego musisz zabezpieczyć jego uprawnienia dostępu, abyś tylko Ty mógł na nim czytać i pisać:

Stamtąd wklej następujący wiersz kodu do nowego pliku authinfo:

Zastąp adres e-mail pełnym adresem konta Gmail, a wartość „#REPLACE-ME#” hasłem do aplikacji swojego konta.

Zrzut ekranu przedstawiający przykładowe dane uwierzytelniające do poczty e-mail w Emacsie.

Załaduj ponownie Emacsa, aby zastosować nowe ustawienia.

Przygotowanie pierwszego e-maila w Emacsie

Aby wysłać wiadomość e-mail z Emacsa, naciśnij Ctrl + X lub M, gdy znajdujesz się w niewielkim buforze. Spowoduje to utworzenie bufora wiadomości z pustym nagłówkiem, w którym możesz wpisać wiadomość.

Zrzut ekranu przedstawiający przykładową wiadomość e-mail przy użyciu funkcji wysyłania SMTP w Emacsie.

Po zakończeniu naciśnij Ctrl + C, Ctrl + C, aby wysłać Twój pierwszy e-mail od Emacsa.

Korzystanie z poczty e-mail w Emacsie to tylko jedna z niewielu rzeczy, które możesz zrobić dzięki temu potężnemu edytorowi tekstu. Na przykład możesz także używać Emacsa jako odtwarzacza muzyki z EMMS, a także pełnoprawnego czytnika RSS, używając Elfeed.

Tymczasem, jeśli szukasz drobnych usprawnień, które mogą szybko poprawić działanie Emacsa, sprawdź te pięć przydatnych pakietów dla tego rozszerzalnego edytora tekstu .

Źródło zdjęcia: Joanna Kosinka za pośrednictwem Unsplash. Wszystkie zmiany i zrzuty ekranu wykonał Ramces Red.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *