From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Milan Glacier Newsgroups: gmane.emacs.help Subject: Re: package for Email Date: Wed, 18 Jan 2023 13:03:48 -0500 Message-ID: <20230118180348.gzwvy6iztok45ko3@zoho.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15839"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: NeoMutt/20220429 Cc: "help-gnu-emacs@gnu.org" To: Gottfried Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jan 18 19:04:31 2023 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pICnW-0003u0-RM for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 18 Jan 2023 19:04:31 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pICn8-0003on-Jm; Wed, 18 Jan 2023 13:04:06 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pICn6-0003oS-Sr for help-gnu-emacs@gnu.org; Wed, 18 Jan 2023 13:04:04 -0500 Original-Received: from sender3-op-o19.zoho.com ([136.143.184.19]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pICn4-0006h2-RI for help-gnu-emacs@gnu.org; Wed, 18 Jan 2023 13:04:04 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1674065035; cv=none; d=zohomail.com; s=zohoarc; b=PPCSnVSCZulU1fH+NCwiNtJL5IZbMfAJpNyBuH+Vo28ugbN/9zCzxQGwqRTvLKo8L3NFzWeLEld1e59HpTkYqhaB/i69IDOqu7b7q197GYVC0pDZ3o4yCl5stY9sB14jglYSqqMLgAuni4+I1tomR+6du5BqddFAuMUO+PMGSB4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1674065035; h=Content-Type:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=LQ4GKKtmvpRZhemKlG58ekl4F82PHOntSm8uy961e5M=; b=QGs1TY6aQQKpChcBRKbiaKN5MrsRzgr71ElUN6emW8c+kD7Vf+jtriZWJz/5ba4MBx9pszCTfalGeXb+SyAFjT3gZ3SkMVcLacRQL94LdVzEXxUFXAX/wIIe/pLr8FfmRJrB8PHgsB0ZiW26rIVRpzD6PJ/nb+HmXCBAn2mz/dM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=milanglacier.com; spf=pass smtp.mailfrom=news@milanglacier.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1674065035; s=zoho; d=milanglacier.com; i=news@milanglacier.com; h=Date:Date:From:From:To:To:Cc:Cc:Subject:Subject:Message-ID:References:MIME-Version:Content-Type:In-Reply-To:Message-Id:Reply-To; bh=LQ4GKKtmvpRZhemKlG58ekl4F82PHOntSm8uy961e5M=; b=EK8+xh//pFDbjeobS7R8QofoK0T00rghZklZLwrxFK+iLIzwmmKvT2pAPjGuYQ4Z lM5UK+r310TmOuaKjEE8W5rSGtyU0xhoGZoz5+zGmZsQRwGawNNg/YInauHNXIVZISd HIyiSSnWQp12inhOCJdxTcWEgY47SIQSnhvrNo+o= Original-Received: from localhost (c-69-137-42-77.hsd1.md.comcast.net [69.137.42.77]) by mx.zohomail.com with SMTPS id 1674065030493432.3352014069418; Wed, 18 Jan 2023 10:03:50 -0800 (PST) Content-Disposition: inline In-Reply-To: X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.184.19; envelope-from=news@milanglacier.com; helo=sender3-op-o19.zoho.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:142371 Archived-At: On 01/18/23 13:56, Gottfried wrote: >Hi everybody, > >I am using thunderbird for emails. >My question: > >1. Which Email package do you use? >Can you tell your experience with your email package? I have experience with 3 email clients, mu4e, notmuch, and neomutt. My personal experience suggests that overall I like neomutt best, but the others have their own merits. And all of them they are very good. YMMV. > >2. Does it make sense for me as an emacs-newbie to change from using >thunderbird to an emacs email package? It depends on your usage. If you use emails primarily just for reading HTML emails from advertisement. Then no. But other than that, yes. >3. There are >Rmail, GNU, Wanderlust, Mu4e etc... > >4. I prefer to habe folders because I like to have an overview. >Mu4e doesn't have folders. What do you mean by "mu4e doesn't have folders"? Mu4e can read emails from folders ad move emails between folders. What else do you need? > >5. I want IMAP. >Do all of them provide IMAP? (does Rmail now provide IMAP)? You probably need offlienimap or isync(mbsync) as a mail synchronization (fetch emails from server and push local changes to the server) backend. All of notmuch, mu4e, and neomutt are just just frontends that read/change your local maildir. >6. Wanderlust seems to be more difficult to set up, and I still have >trouble because I am an Emacs-newbie. I don't use wanderlust but I have read some other's feedback. They suggests that wanderlust is implemented in pure elisp and has very fast IMAP sync speed (in comparison with Gnus). If you are using Windows where mbsync is not possible to use. Then wanderlust may be a good choice. As for configuration, yes, the configuration syntax for wanderlust is a bit complex, it uses DSL rather than elisp to configure. >7. Which one is easier to use? Notmuch, neomutt, and mu4e are all easy to use. LMO. But again YMMV. My personal configuration steps include: - configure mbsync to fetch/push emails changes. - configure msmtp to send emails. - configure mu4e/neomutt/notmuch to read the local maildirs. >8. Should I start with Rmail? and later switch to GNU? > >At the moment I don't need GNU for reading news etc... > >9. Or is it useful to start with GNU because it has more options and I >have to learn it anyhow? and I can use it with org-mode? > >10. Do all of them have the same or similar keybindings or do I have >to learn for each one separate keybindings? I don't use gnus. >11. What are the benefits compared to thunderbird? >A. Only the keybindings of Emacs I can use and in knowing them it will > be easier in future to handle it? >B. It is within emacs and uses less CPU >C...... I don't use thunderbird. But emacs/cli based emails clients generally have common merits over GUI client: - They are keyboard centric. - You can manipulate emails buffers just like normal text buffers. - Integration with other emacs facilities like orgmode, pdftools, xwidget stuff. - They offer you more flexible and powerful way to manipulate, search and index your emails. Let me show my feedback on all of three emails client I used: * Neomutt - It is a standalone cli app. You can use emacs to compose your emails and use emacs to read/edit your inbox emails with some very simple configuration. - It is folder-based. - It has pretty decent integration with notmuch (that is: you can index your emails efficiently). - It can fold threads, which is very useful for reading mailing list. - When reading HTML emails (especailly advertisement emails), typically you do two steps: + using w3m/lynx like terminal based termianl to dump the renderd HTML emails into text. And neomutt shows you the text in the reading page. And for advertisement emails, w3m/lynx generally gives you rendered output that is not ideal. + If you are not satisfied with the rendered plain text by w3m/lynx, you can directly open the HTML using your GUI browser in neomutt (two keystrokes "v RET"). * mu4e - It has decent integration with orgmode. (store links to email in orgmode, open email links in orgmode, and compose html emails by orgmode). - It **can't** fold threads. If you are reading mailing list, you probably will get overwhelmed by the incoming flood of emails. This is the only cons I have with mu4e. - It renders html emails pretty decent (Say thanks to shr.el). In case you are not satisfied, you can also open the HTML emails by GUI browser or even emacs' xwidget. * notmuch - It has a conversation view (show all emails within a thread in one text buffer). - HTML emails rendering is decent (also say thanks to shr.el). - It cannot **manipulate** emails. That is: notmuch doesn't provide you an official way to delete emails and move emails between folders. However you can do that with some "hack" scripts. > >Kind regards > >Gottfried >