Czytanie wiadomości e-mail (z Gmaila) w emacs 24
Jaki jest aktualny autorytatywny sposób sprawdzania i wysyłania wiadomości e-mail w emacs 24?
Sprawdziłem następujące linki:
- konfiguracja dla Gmaila w Emacs VM
- https://superuser.com/questions/476714/how-to-configure-emacs-smtp-for-using-a-secure-server-gmail
- jakiego pakietu pocztowego Emacs powinienem użyć?
I zrozumieć Pakiety smtpmail, rmail , są zaangażowane, a także .plik authinfo .
Stworzyłem .plik authinfo formularza:
machine mail.example.org port 25 login myuser password mypassword
I dodali do mojego init.el
pliku:
(setq smtpmail-stream-type 'ssl)
(setq smtpmail-smtp-server "smtp.gmail.com")
(setq smtpmail-smtp-service 465)
(Jak powiedział drugi link, superużytkownik.)
Ale kiedy uruchamiam M-x rmail
, nadal łączy się z lokalnym adresem e-mail mojego komputera, a nie z moim Gmailem. Co muszę skonfigurować do logowania i odczytu / zapisu wiadomości e-mail? (Gdybyś mógł włączyć naciśnięcia klawiszy, byłoby to również bardzo pomocne.)
Używam ubuntu 12.04 jeśli to coś zmieni.
5 answers
Po wypróbowaniu wielu sposobów, teraz używam offlineimap do synchronizacji wiadomości między moim komputerem a serwerem google. Gnus następnie odczytuje wiadomości z lokalnej maszyny. Postfix służy do wysyłania wiadomości na serwer smtp gmail. Zalety tej konfiguracji: czytanie / wysyłanie wiadomości e-mail nie wymaga oczekiwania na serwery podczas gdy w gnus( szybki), może czytać/wysyłać wiadomości e-mail podczas offline (przekazywane do serwera, gdy ponownie online). Jeśli wolisz korzystać z Rmaila, możesz zamiast gnus.
To jest to, co robię na ubuntu 13.10.
Offlineimap, run okresowo umieszcza pocztę w ~ / Maildr / Gmail
Zawartość~/.offlineimaprc:
[general]
# List of accounts to be synced, separated by a comma.
accounts = Gmail
maxsyncaccounts = 2
[Account Gmail]
# Identifier for the local repository; e.g. the maildir to be synced via IMAP.
localrepository = Gmail-local
# Identifier for the remote repository; i.e. the actual IMAP, usually non-local.
remoterepository = Gmail-remote
# Status cache. Default is plain, which eventually becomes huge and slow.
status_backend = sqlite
[Repository Gmail-local]
type = Maildir
localfolders = ~/Maildir/Gmail
[Repository Gmail-remote]
type = Gmail
remoteuser = [email protected]
remotepass = YourPass
folderfilter = lambda foldername: foldername in ['INBOX', 'Dev']
# Necessary as of OfflineIMAP 6.5.4
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
Gnus odczytuje pocztę z ~ / Maildir / Gmail
W Emacsie zmienna gnus-home-directory jest ustawiona na "~/Documents / gnus". Zawartość " ~ / Documents / gnus/.gnus": {]}
(setq gnus-select-method
'(nntp "localhost")) ; I also read news in gnus; it is copied to my local machine via **leafnode**
(setq gnus-secondary-select-methods
'((nnmaildir "GMail" (directory "~/Maildir/Gmail")) ; grab mail from here
(nnfolder "archive"
(nnfolder-directory "~/Documents/gnus/Mail/archive") ; where I archive sent email
(nnfolder-active-file "~/Documents/gnus/Mail/archive/active")
(nnfolder-get-new-mail nil)
(nnfolder-inhibit-expiry t))))
Wysyłanie poczty: zmienne konfiguracyjne Emacsa: mail-user-agent jest ustawiony na "gnus-user-agent send-mail-function jest ustawiona na 'sendmail-send-it user-mail-address jest ustawiony na "[email protected]"
Trickiest thing is setting up Postfix, that is clearly described here :
Dalsze komentarze do pytań:
Program offlineimap jest kontrolowany przez plik ~/.offlineimaprc . Gdy offineimap zostanie uruchomiony, informacje będą przechowywane w katalogu ~/.offlineimap . Możesz przeczytać dokumenty wyjaśniające, jak to wszystko działa.
[[2]] Re: wysyłanie poczty: w rzeczywistości, kiedyś wysyłałem pocztę bezpośrednio z Emacsa. Wiązało się to z manipulowaniem wieloma rzeczami. Znacznie łatwiej było pozwolić postfixowi się tym zająć. Na przykład, używam kilku różnych kont e-mail do wysyłania poczty z Gnusa; teraz informuję gnusa o tym poprzez posting-styles, A Postfix niech się martwi, który adres powinien trafić na który serwer i jak.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-12 00:36:44
Rzeczywiście mu4e to mój wybór: http://www.djcbsoftware.nl/code/mu/mu4e.html
- nie mogłem znaleźć dobrej dokumentacji Wanderlust . Mówi się, że instalacja jest tajemnicza.
- regularnie słyszę Gnus skały, ale wisi podczas pobierania poczty. Nigdy nie próbowałem. mu4e jest asynchroniczny .
- mu4e doc jest doskonały, zwłaszcza jeśli chcesz gmail: http://www.djcbsoftware.nl/code/mu/mu4e/Gmail-configuration.html#Gmail-configuration
- pochodzi z
mu
polecenia powłoki, które jest miło znaleźć mail na terminalu zbyt http://www.djcbsoftware.nl/code/mu/
Więc mu4e używa offlineimap do pobierania poczty, mu
do indeksowania jej i mu4e do wyświetlania jej w Emacsie.
Można nawet pisać wiadomości tekstowe za pomocą org-mode ! To wciąż eksperymentalne, ale oto przykład Jak włączyć wzór matematyczny i wykres napisany w Pythonie.
Ps:
- http://wikemacs.org/index.php/Category:Email i
- lista rozszerzeń mu4e: http://wikemacs.org/wiki/Mu4e (powiadomienia, zakończenie kontaktu, harmonogram e-mail,...)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-15 12:41:38
Nie jestem pewien, czy istnieje "aktualny autorytatywny sposób"?
Upewnij się, że patrzysz na http://www.emacswiki.org/emacs/CategoryMail
Mu4e brzmiało dla mnie całkiem miło, ale ponieważ nigdy nie miałem okazji skonfigurować tego typu rzeczy dla siebie, nie mogę przedstawić żadnych zaleceń.
Http://box.matto.nl/emacsgmail.html (dla Wanderlust klienta) jest z pewnością istotne.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-07 22:06:25
Podobnie jak @Ehvince, również polecam mu4e, mimo że teraz używam tylko Gnusa. Mu4e jest bardzo łatwy w konfiguracji/użyciu, Wygodny, szybki, a możliwości wyszukiwania / sortowania są dobre.
Podczas gdy Wanderlust działa, uznałem go za nieco uciążliwy pod względem instalacji. Po skonfigurowaniu utworzyłem ściągawkę dla skrótów klawiszowych, którą trzymałem w pobliżu przez jakiś czas. Nie jestem pewien, czy jest aktywnie utrzymywana.
Słyszałem o Mew, ale nigdy go nie używałem. Jednym z punktów bonusowych jest to, że wydaje się, że można go zainstalować bezpośrednio jako paczka.
Wróciłem do Gnusa, ponieważ jest w pakiecie z Emacsem, bez dodatkowego oprogramowania. Moja obecna konfiguracja obejmuje: Mairix( do wyszukiwania), OfflineImap (do pobierania poczty). Tak jak @ Jeffrey, też czytam newsy w Gnusie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-08 14:50:44
Jak mówili inni, nie ma jednego "autorytatywnego" sposobu, aby to zrobić. Przez lata korzystałem z VM, Gnus, MH-E i Wanderlust, nie wspominając już o wielu klientach pocztowych innych niż emacs.
Chciałbym spróbować mu4e, bazując na wszystkich wspaniałych rzeczach, które o nim słyszę, ale korzystanie z offlineimap wydaje się niszczyć cel IMAP, przynajmniej dla korzystania z wielu komputerów. Tak naprawdę nie chcę synchronizować lokalnych kopii poczty e-mail na moim laptopie służbowym, laptopie domowym i komputerze stacjonarnym. (Właściwie to mam lokalny repozytorium na moim pulpicie w formacie MH, więc mogłem przekonwertować to na Maildir, ale większość czytania poczty odbywa się z laptopów i tak.)
Obecnie używam Gnusa rozmawiającego bezpośrednio z serwerem IMAP. Czasami zatrzymuje się podczas pobierania wiadomości, ale ogólnie jest dość elastyczny. Uważam, że Wanderlust jest bardzo trudny do skonfigurowania i bardzo powolny, gdy to działało.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-24 12:25:03