Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindLatestFile ¶
Types ¶
type Config ¶
type Config struct {
EmailServer EmailServer `yaml:"email_server"`
Author Author
DistributeList Recipients `yaml:"distribute_list"`
ApproveList Recipients `yaml:"approve_list"`
}
func (*Config) ImportFromFile ¶
ImportFromFile reads configuration from a YAML file.
type Email ¶
type Email interface {
Send(*EmailServer, *authPair) error
OpenInBrowser(string) error
GetRecipients() []string
}
type EmailBuilder ¶
type EmailBuilder interface {
AddAuthor(*Author) EmailBuilder
AddRecipients(*Recipients) EmailBuilder
AddContent(string) EmailBuilder
Build(map[string]string) (Email, error)
}
func NewEmail ¶
func NewEmail() EmailBuilder
type EmailServer ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.