Add outgoing account configuration

This commit is contained in:
Drew DeVault 2019-05-12 23:35:36 -04:00
parent f37508a539
commit bda74452a8
2 changed files with 10 additions and 5 deletions

View File

@ -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
#

View File

@ -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
}