Bagaimana kita bisa menggunakan emacs untuk membaca dan menulis email?
Pertanyaan ini dimaksudkan untuk memberikan titik pendaratan kanonik bagi pengguna yang ingin berurusan dengan email menggunakan emacs.
Harap posting hanya satu paket / solusi per jawaban, dengan rincian sebanyak mungkin. Informasi yang mungkin berguna termasuk:
- persyaratan, lingkungan yang didukung
- metode yang didukung (baca dan / atau kirim)
- protokol yang didukung (pop, imap, smtp, pengaturan surat lokal ...)
- otentikasi yang didukung
- penyimpanan kata sandi (tidak ada, teks biasa, akses ke dompet eksternal ...)
- dukungan offline (tidak ada, caching agresif, sesuai permintaan ...)
- seberapa mudah menggunakan lampiran? (menambahkan dengan drag-and-drop, mengunduh, membuka dengan emacs atau aplikasi lain ...)
- instruksi pengaturan (semakin detail semakin baik), tangkapan layar ...
- dukungan untuk fitur email tambahan (pengarsipan, pemfilteran, folder)
- dukungan untuk fitur terkait lainnya (kontak, umpan rss) ... tidak perlu terlalu rinci di sini, tergantung pada seberapa dekat fitur ini terkait dengan email
Solusi yang memerlukan alat eksternal agar dapat memproses email diterima, selama pengguna tidak perlu berinteraksi langsung dengan proses eksternal.
Contoh: paket bertindak sebagai front-end untuk mutt adalah pada-topik, solusi yang memungkinkan pengguna thunderbird untuk menulis pesannya menggunakan emacs tidak.
Meta post untuk diskusi.
Tautan cepat ke jawaban (sesuai abjad):
Jawaban:
Saya menggunakan Mu4e . Ini didokumentasikan dengan baik (juga melalui Info), dan pada tulisan ini, dikembangkan secara aktif .
Mu4e dikirim sebagai add-on ke mu , "seperangkat alat untuk menangani Maildirs dan file pesan, khususnya untuk mengindeks dan mencari pesan email" . Ini bekerja bersama dengan offlineimap atau fetchmail . Saya juga menggunakan paket Emacs smtpmail-multi sehingga saya dapat mengirim dari akun yang berbeda dengan pengaturan yang berbeda. Untuk integrasi yang mulus dengan penyedia email Anda, Anda harus
apt-get install ca-certificates
. Dan jika Anda menginginkan versi yang dikelola paket, Anda dapat menggunakannya sendiriapt-get install maildir-utils
.Beberapa contoh konfigurasi disediakan, termasuk "konfigurasi minimal" berikut:
Dengan mengandalkan pengaturan penyedia email Anda, Anda perlu melakukan sedikit lebih banyak; dan khususnya, Anda harus mengonfigurasi OfflineIMAP atau Fetchmail untuk benar-benar mengambil surat. Dalam konfigurasi saya, yang ditunjukkan di bawah ini, saya mengatur semuanya agar berfungsi dengan dua akun. Jika Anda hanya perlu mengambil dari satu akun, Anda mungkin ingin merujuk ke sampel .offlineimaprc yang disertakan dalam manual mu4e.
Adapun ekstensi dan integrasi dengan paket Emacs lainnya: Mu4e terintegrasi dengan nyaman dengan Mode Org (untuk mengambil tautan ke pesan atau pencarian khusus, dan bahkan untuk menulis email berformat HTML menggunakan sintaks Org, walaupun saya tidak menggunakan fitur itu) melalui org yang disertakan -mu4e.el . Ada integrasi helm-mu terpisah yang dapat digunakan, tetapi membutuhkan beberapa pekerjaan IMO. Itu bertema di solarized.el . Ada juga ekstensi mu4e-maildirs yang memberikan jumlah pesan yang mudah dibaca dan belum dibaca per direktori mail, dan ada beberapa hal lain yang belum saya coba.
Bersama-sama dengan dokumen, konfigurasi sampel ini dapat membantu pengguna mu4e baru bangkit.
.offlineimaprc
Konfigurasi untuk
mu4e
dansmtpmail-multi
:tangkapan layar: menjelajah dengan daftar istilah pencarian: emacs-orgmode.gnu.org
sumber
.offlineimaprc
.mu
server berjalan sepanjang waktu setelah diluncurkanmu4e
dan ini secara dramatis mempengaruhi kinerja Emacs dalam pengujian saya dan mencegah menggunakan utilitas lain seperti membuka buffer lain yang perlu digunakanaspell
. Berkomunikasi denganmu
server adalah fitur baked-in dan itu bukan sesuatu yang dapat dinonaktifkan. Menurut pendapat saya, ini adalah cacat desain yang seharusnya diperbaiki dengan panggilan individualmu
tanpa menjalankan server 24/7. Untuk memverifikasi, ketikkanM-x list-processes
setelah menjalankanM-x mu4e
Jika Anda menggunakan Gnus (sudah dibundel dengan Emacs), periksa https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/gnus-guide-en.org
Berikut ringkasan panduan ini:
C-u Enter
pada folder surat apa saja untuk melihat SEMUA item dalam folder itu, atau yang lain, hanya surat yang belum dibaca yang terlihatLihat panduan saya untuk tips lainnya.
IMO, Anda sebaiknya tidak mengganti UI web Gmail (atau UI web layanan surat lainnya) dengan Gnus sepenuhnya. Praktik terbaik untuk menguasai Gnus adalah memperlakukan Gnus sebagai penyempurnaan dari Gmail. Jadi Anda tidak akan frustrasi jika Gnus dapat melakukan hal tertentu karena Anda selalu dapat mundur di web UI.
Tangkapan layar:
sumber
Tidak banyak
Saya menggunakan notmuch untuk email saya di emacs.
Itu hanya beroperasi pada mail lokal yang perlu disimpan satu pesan per file dan saya menggunakan folder maildir yang dikirimkan oleh smtp-server saya. Seharusnya bisa mengatasi solusi lain menyinkronkan mail ke folder maildir di komputer Anda.
Untuk mulai menggunakannya, Anda menginstal basis baris perintah dan antarmuka emacs dan mulai mengkonfigurasi melalui wizard teks singkat dengan menelepon
notmuch
, mengatur panggilan reguler ke skrip penyaringan yang memanggilnotmuch new
dan menandai email lain dari utas yang Anda tandai (misalnya mailing list) utas yang ingin Anda abaikan) atau beri tag pada mail yang diurutkan berdasarkan daemon mail Anda ke maildir khusus. Di emacs Anda meneleponM-x notmuch
untuk melihat antarmuka dari sebelumnya. Hampir semua konfigurasi untuk antarmuka dapat dilakukan melalui antarmuka Kustomisasi dari emacs.Karena tidak mengunduh pesan dari sistem lain, ia tidak memiliki autentikasi atau protokol bawaan, selain menggunakan dukungan bawaan emacs untuk mengirim email.
Itu tidak menggunakan folder seperti itu, tetapi dalam praktiknya pencarian yang tersimpan terasa seperti mereka untuk membaca email. Itu daftar semua tag yang digunakan pada tampilan notmuch-halo, sehingga ketika Anda memutuskan bagaimana menandai email Anda daftar Anda diperbarui secara otomatis. Tidak perlu pengarsipan karena seharusnya tidak melambat ketika Anda memiliki banyak email.
Bagian terpenting notmuch memisahkan dari teks lengkap yang cepat dan menandai pencarian yang mencakup kemungkinan untuk mendaftar kecocokan dan menjawab pesan. Saya tidak tahu bagaimana drag and drop akan bekerja dengan notmuch karena saya menggunakannya melalui terminal dan kerang remote di server saya.
tangkapan layar lainnya: https://notmuchmail.org/screenshots/
Bagian yang paling sulit tentang itu akan memiliki tag yang disinkronkan ketika Anda menggunakan notmuch pada 2 komputer yang berbeda, tetapi orang-orang telah bekerja di sekitar itu, dan dari apa yang saya kumpulkan dari milis itu mungkin berfungsi sekarang. Atau lihat https://notmuchmail.org/remoteusage/ untuk pengaturan baru yang baru saja saya temui.
Ada paket untuk sebagian besar distribusi linux dan dikembangkan di lingkungan bazaar melalui milis. Jika Anda mengompilasi sendiri dari tarballs atau git, ia menggunakan kode C dan memiliki dependensi pada Xapian untuk menyimpan kutipan dari pesan, GMime untuk memecahkan kode email MIME, Talloc untuk manajemen memori dan zlib (yang juga merupakan ketergantungan Xapian) .
Mungkin akan berfungsi baik dengan rss2email atau solusi apa pun yang mengubah rss feed menjadi maildirs.
Ini dapat digunakan melalui command-line dan terlepas dari antarmuka standar emacs elisp yang digunakan orang lain dengan mutt (hasil pencarian salinan / hardlink ke folder maildir pada disk) atau vim.
Mungkin perlu beberapa pemeliharaan untuk tetap berjalan jika volume surat Anda melebihi milikku (~ 90k pesan, bukan banyak surat).
sumber
Saya adalah pengguna mew yang bahagia selama bertahun-tahun.
Saya sudah lama tidak menggunakan emacs untuk membaca dan menulis surat, jadi informasi ini mungkin sudah ketinggalan zaman. Mudah-mudahan, pengguna mew yang lebih baru dapat mengisinya. Untuk saat ini, pertimbangkan jawaban rintisan ini. (Saya akan membuatnya menjadi komunitas wiki, sehingga orang lain dapat mengeditnya dengan lebih bebas.)
Pertama dan terutama, dalam pengalaman saya, mew cepat . Saya tidak mengalami kesulitan menangani milis dengan lalu lintas yang sangat besar menggunakan mew.
Menyiapkan me sedikit terlibat, terutama karena menggunakan (digunakan?)
stunnel
Untuk membuat koneksi terenkripsi ke server SMTP dan IMAP. Tetapi pada dasarnya, ini hanya melibatkan pengeditan file~/.mew.el
dan pengaturan direktori agar saya bisa menyimpan datanya. Terlepas daristunnel
(dan emacs, tentu saja), ia tidak memiliki dependensi.Dokumentasinya tampak memadai, meskipun saya sering menemukan diri saya mencari di bagian yang salah. Namun, pemeliharaan tampaknya melambat menjadi menetes. Ada beberapa perbaikan bug sekarang dan kemudian, tetapi tidak ada fitur baru yang saya perhatikan untuk sementara waktu.
sumber
WANDERLUST : https://github.com/wanderlust/wanderlust
FITUR:
mu
dangrep
.EMACS WIKI: https://www.emacswiki.org/emacs/WanderLust
sumber