mail

package
v0.0.0-...-0ba6107 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 12, 2017 License: MIT Imports: 6 Imported by: 4

Documentation

Index

Constants

View Source
const EmailTemplate = `` /* 13793-byte string literal not displayed */
View Source
const LOG_TAG = "[MAIL_CLIENT]"

Variables

This section is empty.

Functions

func NewContent

func NewContent(data SmtpTemplateData) ([]byte, error)

Types

type Mail

type Mail struct {
	Content   []byte
	Receivers []string
}

func NewInvitationMail

func NewInvitationMail(meeting meeting.Meeting, usermail string) (mail Mail)

func NewNotificiationMail

func NewNotificiationMail(
	notificationTopic string,
	notificationShortMessage string,
	notificationMessage string,
	meeting meeting.Meeting) (mail Mail)

func NewRegistrationMail

func NewRegistrationMail(registrationId string, usermail string) (mail Mail)

type Service

type Service interface {
	Send(mail Mail) error
}

type SmtpTemplateData

type SmtpTemplateData struct {
	BodyButtonDisplay string
	BodyButtonLink    string
	BodyButtonText    string
	Subject           string
	BodyShortText     string
	Body              string
	RandomID          string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL