Emacs/E-mail
Gnus
edytujGnus to potężny klient poczty e-mail i wiadomości dla GNU Emacs, a jego poprawna konfiguracja może zająć trochę wysiłku. Oto kroki, aby zacząć korzystać z Gnus:
Domyslnie Gnus czyta plik ~/.gnus lub ~/.gnus.el jako pliki konfiguracyjne jednak warto ustawic wlasny - dzieki temu mozna go miec tam gdzie reszta konfiguracji Emacsa - w moim przypadku jest w katalog ~/.emacs.d/econf:
(setq gnus-init-file "~/.emacs.d/econf/gnus-econf.el")
- Skonfiguruj swoje konto e-mail: Musisz skonfigurować Gnus ze szczegółami swojego konta e-mail. Zwykle obejmuje to skonfigurowanie połączenia IMAP lub POP3 z dostawcą poczty e-mail wraz z poświadczeniami logowania. Możesz to zrobić, dodając następujący kod do pliku konfiguracyjnego Emacsa (zwykle ~/.emacs):
(setq user-mail-address "user@email-address.com"
user-full-name "your-username"
gnus-select-method '(nnimap "imap.example.com"
(nnimap-address "imap.example.com")
(nnimap-server-port 993)
(nnimap-stream tls)
(nnimap-user "user")))
Zastąp „your-email@example.com, „Your Full Name”, „imap.example.com” i „your-username”, odpowiednimi wartościami dla Twojego konta e-mail.
Podaj dane logowania w pliku ~/.authinfo :
machine imap.example.com login <username> password <password> port imap
Mozesz tez po podaniu hasla na pytanie czy je zapisac odpowiedziec twierdzaco - jednak kiedy zmienisz haslo do konta email musisz zmienic je takze w ~/.authinfo i uruchomic ponownie calego Emacsa gdyz zapamietuje on dane z ~/.authinfo i juz pozniej go nie odczytuje.
Do wysylania maili koniecne sa takze ustawienia dla protokolu SMTP - dodaj do pliku ktory ustawiles w zmiennej gnus-init-file:
(setq send-mail-function 'smtpmail-send-it
message-send-mail-function 'smtpmail-send-it
smtpmail-smtp-server "smtp.example.com"
smtpmail-stream-type 'tls
smtpmail-smtp-service 465)
Dostosuj swoją konfigurację Gnus: Istnieje wiele opcji, które możesz dostosować w Gnus, aby dostosować go do swoich potrzeb. Na przykład możesz skonfigurować sposób wyświetlania wątków, sortowania wiadomości e-mail i klawiszy używanych do poruszania się po interfejsie. Możesz dostosować Gnusa, dodając dodatkowy kod do pliku konfiguracyjnego Emacsa. Oto przykład:
(setq gnus-thread-sort-functions '(gnus-thread-sort-by-most-recent-date))
(setq gnus-summary-line-format "%U%R%z %(%&user-date; %-15,15f %B%s%)\n")
(setq gnus-summary-thread-gathering-function 'gnus-gather-threads-by-references)
(setq gnus-thread-hide-subtree t)
(setq gnus-sum-thread-tree-false-root "")
(setq gnus-sum-thread-tree-indent "")
(setq gnus-sum-thread-tree-leaf-with-other "-> ")
(setq gnus-sum-thread-tree-root "")
(setq gnus-sum-thread-tree-single-indent "")
(setq gnus-sum-thread-tree-vertical "¦")
(define-key gnus-summary-mode-map (kbd "M-<up>") 'gnus-summary-prev-thread)
(define-key gnus-summary-mode-map (kbd "M-<down>") 'gnus-summary-next-thread)
Start Gnus: Aby uruchomić Gnusa, otwórz Emacsa i wpisz M-x gnus (to jest Meta-x gnus, gdzie Meta jest zwykle klawiszem Alt). Gnus otworzy się w nowym buforze.
Użyj Gnusa: Po skonfigurowaniu i uruchomieniu Gnusa możesz go używać do czytania i wysyłania wiadomości e-mail, a także do czytania i wysyłania wiadomości do grup dyskusyjnych. Aby przeczytać e-mail, użyj polecenia gnus-group-list-groups, aby zobaczyć listę dostępnych grup, a następnie gnus-group-read-group, aby przeczytać wiadomości w określonej grupie. Aby wysłać wiadomość e-mail, użyj poleceń gnus-summary-mail-forward lub gnus-summary-mail-reply. Aby przeczytać grupy dyskusyjne, użyj polecenia gnus-group-list-groups, aby zobaczyć listę dostępnych grup, a następnie gnus-group-read-group, aby przeczytać wiadomości w określonej grupie. Aby wysłać wiadomość do grupy dyskusyjnej, użyj polecenia gnus-group-post-news.
To tylko podstawy korzystania z Gnusa, ale przy odrobinie dostosowania możesz uczynić z niego potężne narzędzie do zarządzania pocztą e-mail i wiadomościami.
Message mode
edytujMessage mode to tryb wbudowany w GNU Emacs, który umożliwia komponowanie i wysyłanie wiadomości e-mail. Oto kroki, aby użyć trybu wiadomości:
- Otwórz Message mode: Aby otworzyć Message modei, wpisz M-x Message mode (to jest Message mode Meta-x, gdzie Meta jest zwykle klawiszem Alt) w buforze Emacsa.
- Utwórz wiadomość e-mail: Możesz teraz rozpocząć tworzenie wiadomości e-mail. Message mode działa tak samo, jak każdy inny edytor tekstu, więc możesz wpisać wiadomość tak, jak w każdym innym dokumencie. Możesz także użyć potężnych funkcji edycyjnych Emacsa, takich jak wyszukiwanie i zamiana, aby edytować wiadomość.
- Ustaw odbiorcę: Aby ustawić odbiorcę wiadomości e-mail, użyj pól Do, DW i UDW u góry bufora. Możesz wpisać adres e-mail odbiorcy bezpośrednio w polu lub użyć systemu uzupełniania Emacsa, aby wybrać adres z listy dostępnych adresów.
- Ustaw temat: Aby ustawić temat wiadomości e-mail, użyj pola Temat u góry bufora. Wpisz temat bezpośrednio w polu.
- Dodaj załączniki: Aby dodać załączniki do wiadomości e-mail, użyj pola Dołącz u góry bufora. Wpisz nazwę pliku załącznika lub użyj systemu uzupełniania Emacsa, aby wybrać z listy dostępnych plików.
- Wyślij wiadomość e-mail: aby wysłać wiadomość e-mail, użyj kombinacji klawiszy C-c C-c (czyli Control-c Control-c). Emacs poprosi Cię o potwierdzenie, że chcesz wysłać wiadomość. Po potwierdzeniu Emacs wyśle wiadomość przy użyciu skonfigurowanego konta e-mail.
- Zapisywanie wersji roboczej: aby zapisać wersję roboczą wiadomości e-mail do późniejszej edycji lub wysłania, użyj kombinacji klawiszy C-c C-s (to znaczy Control-c Control-s). Emacs poprosi o podanie nazwy pliku wersji roboczej. Po określeniu nazwy pliku Emacs zapisze wersję roboczą w tym pliku.
Dzięki tym podstawowym krokom możesz użyć trybu wiadomości do tworzenia i wysyłania wiadomości e-mail bezpośrednio z poziomu Emacsa.