Add outgoing account configuration
This commit is contained in:
parent
f37508a539
commit
bda74452a8
|
@ -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
|
||||
#
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue