From 3e52620c29e6893ce1cf5e45ec4e00a37184edd6 Mon Sep 17 00:00:00 2001 From: Kevin Chabowski Date: Wed, 28 Aug 2013 15:53:04 +0200 Subject: Added mailing interface (from other project) --- mailing/mailer.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 mailing/mailer.go (limited to 'mailing/mailer.go') 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) -- cgit v1.2.3-54-g00ecf