aerc

Working clone of aerc-mail.org
git clone git://git.danielmoch.com/aerc.git
Log | Files | Refs | README | LICENSE

commit bda74452a81963d20c099a1252caadde7049de10
parent f37508a53980f38c530780650338797e81fe1e3c
Author: Drew DeVault <sir@cmpwn.com>
Date:   Sun, 12 May 2019 23:35:36 -0400

Add outgoing account configuration

Diffstat:
Mconfig/accounts.conf | 2++
Mconfig/config.go | 13++++++++-----
2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/config/accounts.conf b/config/accounts.conf @@ -7,9 +7,11 @@ # # [Personal] # source=imaps://username[:password]@hostname[:port] +# outgoing=smtps+plain://username[:password]@hostname[:port] # # [Work] # source=imaps://username[:password]@hostname[:port] +# outgoing=/usr/bin/sendmail # folders=INBOX,Sent,Archives # default=Archives # diff --git a/config/config.go b/config/config.go @@ -29,11 +29,12 @@ const ( ) type AccountConfig struct { - Default string - Name string - Source string - Folders []string - Params map[string]string + Default string + Name string + Source string + Folders []string + Params map[string]string + Outgoing string } type BindingConfig struct { @@ -105,6 +106,8 @@ func loadAccountConfig(path string) ([]AccountConfig, error) { for key, val := range sec.KeysHash() { if key == "folders" { account.Folders = strings.Split(val, ",") + } else if key == "outgoing" { + account.Outgoing = val } else if key != "name" { account.Params[key] = val }