Wiele napisano na temat używania emacsa jako pełnego programu pocztowego. Szukam czegoś z prostą konfiguracją, dzięki której mogę zachować Thunderbirda jako główny program do zarządzania pocztą e-mail, ale piszę i wysyłam wiadomości e-mail w emacsie. Ponieważ python może wysyłać pocztę z wiersza poleceń, podejrzewam, że nie byłoby to zbyt trudne dla emacsa.
Następny krok: jeśli to możliwe, nadal chciałbym móc zsynchronizować się z serwerem imap, aby pobrać ostatnie ~ 100 e-maili, aby móc pisać odpowiedzi w emacs. Nie wymagałoby to zarządzania folderami, ale pewnej ilości synchronizacji, chociaż nie muszę utrzymywać wiadomości lokalnie dostępnych dla emacsa po sesji. Czy nadal wymaga mapy offline?
Wszelkie sugestie dotyczące odpowiedniej konfiguracji?
elisp
po drodze. Jest to jednak bardzo satysfakcjonujące, gdy tylko zrobisz dokładnie to, co chcesz. Używam Wanderlust i od czasu do czasu poprawiam jego zachowanie - minął już rok, a modyfikowanie / dostosowywanie Emacsa było moją codzienną obsesją.Odpowiedzi:
Możesz użyć zewnętrznego edytora Thunderbirda, a następnie ustawić zewnętrznego edytora na emacs. Jeśli przejdziesz na tę stronę , możesz pobrać plik
exteditor_v100.xpi
. Następnie z poziomu Thunderbirda, w menedżerze dodatków, możesz „zainstalować dodatek z pliku”. Po ponownym uruchomieniu możesz znaleźć opcje zewnętrznego edytora w menedżerze dodatków, a stamtąd możesz ustawić ścieżkę do swojego emacsa jako zewnętrznego edytora. To powinno pasować do twoich potrzeb.Biorąc to wszystko pod uwagę:
To jest problem i nie jestem pewien, czy naprawdę tego chcesz. Żadna prosta konfiguracja, która edytuje pocztę wewnątrz emacsa, nie używa Thunderbirda jako podstawowego zarządzania pocztą e-mail.
Bardzo polecam korzystanie z mu4e i offlineimap. Zacząłem go używać, zanim dowiedziałem się czegoś o emacsie, i było to tak proste, jak tylko może być klient poczty e-mail.
źródło
Powinno to przynajmniej zacząć:
Oto, co mam w pliku init do tworzenia poczty i wysyłania ich za pomocą Gmaila, gnutsl powinien być zainstalowany w twoim systemie operacyjnym:
Powinieneś skonfigurować swoją skrzynkę pocztową i włączyć IMAP , będziesz mógł zarządzać pocztą z wielu urządzeń. To jest moja konfiguracja do czytania maili z Gmaila za pomocą emacsa i gnusa:
Nigdy nie korzystałem z offlineimap , ale powinieneś, jeśli chcesz zarządzać pocztą w trybie offline, to gdy tylko będziesz online, synchronizacja nastąpi między komputerem a serwerem
Plik ~ / .authinfo zostanie użyty do przechowywania twoich poświadczeń i będzie miał co najmniej dwie linie, pierwszą linię do wysyłania wiadomości e-mail:
machine smtp.gmail.com port 587 login [email protected] password NotsoiNcreDiblePassword
Drugi do pobierania wiadomości e-mail:
machine imap.gmail.com secret port 993 login [email protected] password NotsoiNcreDiblePassword
źródło
Jeśli chcesz synchronizacji z serwerem IMAP, zalecam współpracę z lokalnym katalogiem pocztowym i mapą offline, aby zsynchronizować go ze zdalnym serwerem. W zależności od struktury folderów możesz ograniczyć synchronizację do jednego katalogu i wyczyścić go, gdy skończysz. (Offlineimap nie usunie wiadomości e-mail usuniętych lokalnie, jeśli usuniesz także pamięć podręczną).
Jeśli jednak twoim katalogiem pocztowym zarządza już Thunderbird, tak naprawdę wcale nie potrzebujesz offineimap, ponieważ możesz po prostu otwierać istniejące wiadomości e-mail jako pliki (to jest piękno maildir w porównaniu z bardziej gęstym formatem).
Aby pisać e-maile, naprawdę potrzebujesz tylko plików tekstowych z odpowiednimi nagłówkami.
message-mode
robi to dla ciebie. (Większość klientów poczty e-mail dla Emacsa po prostu ponownie wykorzystujemessage-mode
zamiast wymyślać własny interfejs do tworzenia wiadomości e-mail.) Po uzyskaniu prawidłowego pliku e-mail można użyć oddzielnego polecenia (np. Msmtp), aby go wysłać. Możesz skonfigurowaćmessage-mode
używanie msmtp w następujący sposób:Twoja konfiguracja msmtp jest niezależna od Emacsa i możesz używać jej poza Emacsem.
Teraz jesteś tylko mały krok od przeczytania e-maila w Emacsie. Do tego zadania polecam użyć
mu4e
. Oczywiście jest to całkowicie opcjonalne, ponieważ możesz odczytać swój zsynchronizowany katalog mailowy z dowolnym innym klientem poczty. Na przykład Thunderbird może używać lokalnego katalogu pocztowego jako zaplecza pamięci.źródło