diff options
author | Kevin Chabowski <kevin@kch42.de> | 2013-08-28 15:53:04 +0200 |
---|---|---|
committer | Kevin Chabowski <kevin@kch42.de> | 2013-08-28 15:53:04 +0200 |
commit | 3e52620c29e6893ce1cf5e45ec4e00a37184edd6 (patch) | |
tree | 9ebcd2df2d97f8ea2303065ca9cecbebf84a83ce /mailing/mailer.go | |
parent | bf12e35ec9f3976bbe85561e60c8b2ee08988226 (diff) | |
download | mailremind-3e52620c29e6893ce1cf5e45ec4e00a37184edd6.tar.gz mailremind-3e52620c29e6893ce1cf5e45ec4e00a37184edd6.tar.bz2 mailremind-3e52620c29e6893ce1cf5e45ec4e00a37184edd6.zip |
Added mailing interface (from other project)
Diffstat (limited to 'mailing/mailer.go')
-rw-r--r-- | mailing/mailer.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/mailing/mailer.go b/mailing/mailer.go new file mode 100644 index 0000000..c9ab8d0 --- /dev/null +++ b/mailing/mailer.go @@ -0,0 +1,13 @@ +package mailing + +import ( + "github.com/kch42/simpleconf" +) + +// Mailer is a interface that defines the Mail function. +type Mailer interface { + Mail(to, from string, msg []byte) error +} + +// MailerCreator is a function that creates a Mailer instance from config values. +type MailerCreator func(conf simpleconf.Config) (Mailer, error) |