Re: Can git send-email support neomutt?
Thanks for your quick reply.
> You can also use `git format-patch --stdout | neomutt -f -` and that may
> provide you the same functionality you were hoping for with
> `sendemail.sendmailCmd`.
It cannot use `git send-email -1` I like.
> Mutt and Neomutt are MUAs, which stands for mail user agent. That is,
> they're mail clients that people use to read, compose, and send email.
People can use MUA to send email, the only problem is `-i`. I consider the following method
```
[sendemail]
suppresscc = author
sendmailCmd = git-neomutt
```
`~/.local/bin/neomutt`
``` #!/usr/bin/env bash neomutt "${@//-i/}" ```
And it can work:
```
❯ git send-email -1
/tmp/5441yKUviQ/0001-TEST.patch
The following files are 8bit, but do not declare a Content-Transfer-Encoding.
/tmp/5441yKUviQ/0001-TEST.patch
Which 8bit encoding should I declare [UTF-8]?
To whom should the emails be sent (if anyone)? my-another@email
Message-ID to be used as In-Reply-To for the first email (if any)?
Logging in...
Warning: Fcc to an IMAP mailbox is not supported in batch mode
Skipping Fcc to imaps://imaphz.qiye.163.com/Sent
OK. Log says:
Sendmail: git-neomutt -i my-another@email
From: Wu Zhenyu <wuzhenyu@ustc.edu>
To: my-another@email
Subject: [PATCH] TEST
Date: Sun, 6 Nov 2022 16:39:49 +0800
Message-Id: <20221106083949.210946-1-wuzhenyu@ustc.edu>
X-Mailer: git-send-email 2.38.1
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bitResult: OK
```
I want to know can we remove `-i` to allow more MUA/MTA? If user want to add something, why not let them
```
[sendemail]
sendmailCmd = msmtp -i
```
I think it should be easy to realize.
And I'll consider share this tip to neomutt.
Thanks!
On Sat, Nov 05, 2022 at 06:10:10PM +0000, brian m. carlson wrote:
Show 32 quoted lines
> On 2022-11-05 at 15:46:00, Wu Zhenyu wrote:
> > Excuse me.
> >
> > I want to use neomutt as git send-email's cmd:
> >
> > ```
> > [sendemail]
> > sendmailCmd = neomutt
> > ```
>
> Mutt and Neomutt are MUAs, which stands for mail user agent. That is,
> they're mail clients that people use to read, compose, and send email.
> The sendmailCmd wants an MTA, or mail transfer agent, which is
> essentially a mail server. It's customary for most Unix systems to have
> such a piece of software which emulates the original Sendmail in its
> command-line interface, even if that's to send data off the system.
>
> That's why you see a fixed interface here, because whether someone is
> using Sendmail, Exim, Postfix, or a smarthost-only tool like esmtp-run,
> whatever software is being used presents the same interface.
>
> It's not likely that we'd add a lot of customizability to this option.
> However, you can use the same SMTP server that you use with Neomutt by
> setting the smtpuser, smtpencryption, smtpserver, and smtpserverport
> options.
>
> You can also use `git format-patch --stdout | neomutt -f -` and that may
> provide you the same functionality you were hoping for with
> `sendemail.sendmailCmd`.
> --
> brian m. carlson (he/him or they/them)
> Toronto, Ontario, CA
--
Best Regards
Wu Zhenyu