From ceeb30abeb5c55da0f1e54a5cfe06afcf5d9c356 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Fri, 21 Jun 2019 14:33:09 -0400 Subject: Fix Cc & Bcc handling in replies --- widgets/compose.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'widgets/compose.go') diff --git a/widgets/compose.go b/widgets/compose.go index a2fa663..8fc34b4 100644 --- a/widgets/compose.go +++ b/widgets/compose.go @@ -228,6 +228,13 @@ func (c *Composer) PrepareHeader() (*mail.Header, []string, error) { } header.SetAddressList("From", simon_from) } + // Merge in additional headers + txthdr := mhdr.Header + for key, value := range c.defaults { + if !txthdr.Has(key) && value != "" { + mhdr.SetText(key, value) + } + } if to := c.headers.to.input.String(); to != "" { // Dammit Simon, this branch is 3x as long as it ought to be because // your types aren't compatible enough with each other @@ -267,13 +274,6 @@ func (c *Composer) PrepareHeader() (*mail.Header, []string, error) { rcpts = append(rcpts, addr.Address) } } - // Merge in additional headers - txthdr := mhdr.Header - for key, value := range c.defaults { - if !txthdr.Has(key) && value != "" { - mhdr.SetText(key, value) - } - } return &header, rcpts, nil } -- cgit v1.2.3