On 01Nov2019 18:56, Kevin J. McCarthy <ke...@8t8.us> wrote:
It sounds like this needs to be changed. I'm not sure I like the patch as-is, but the basic idea sounds reasonable to me.

I see three possibilities:

1) Change the default of $write_bcc to 'no', and also change the behavior so that Bcc is written to the Fcc mailbox regardless of the setting. This has the advantage of not changing any *documentated* behavior, as the option says nothing about Fcc. (Of course, I'd update the documentation and announce the changes.)

2) Change the behavior of $write_bcc to only control writing to the Fcc mailbox (as the patch does). My question is whether the option is
useful in this state.  Which leads to a third possibility:

3) Remove the option. Never write Bcc when sending, and always when Fcc'ing.

I likely won't be able to look at this for about a week, as I travel home, so opinions very welcome!

Subjectively, I have always assumed that Bcc is stripped from the sent email. And therefore that the default mode should implement that behaviour. (*)

So I'm very +1 for write_bcc defaulting to no. It is only useful to be yes if the sendmail executable is reading addresses from the headers.

Conversely, I'd expect an Fcc to preserve all the headers. If I resent an Fcc copy I'd expected mutt again to strip the bcc for send and keep it for fcc.

So I'm +1 for option (1) or (2) or (3), with the default behaviour of strip-bcc-for-send and keep-bcc-for-fcc.

What do we do with removed options? Do the elicit errors from the mutt startup, or maybe just a warning? (Thinking about using the same muttrc on machines with different mutt versions.)

(*) and it would appear I've been using the default i.e. write_bcc=yes for years. I need to fix that.

Cheers,
Cameron Simpson <c...@cskk.id.au>

Reply via email to