email

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EmailKind

type EmailKind int8
const (
	//KindWelcomeEmail
	WelcomeEmailKind EmailKind = iota
	VerifyEmailKind
	ResetPasswordEmailKind
)

type Mail

type Mail struct {
	Data    MailData
	Name    string
	Subject string
	Body    string
	To      []string
	Mtype   MailType
}

type MailData

type MailData struct {
	Username string
	Link     string
}

type MailService

type MailService interface {
	CreateEmail(u *types.User, kind EmailKind, token string) (*mail.SGMailV3, error)
	SendEmail(u *types.User, token string, kind EmailKind) error
	WelcomeEmail(list []string) error
}

func New

func New(config *config.Email, baseURL string) MailService

type MailType

type MailType int

Jump to

Keyboard shortcuts

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