v2

package
v1.0.8 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

@autor: @jeffotoni

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidTo          = errors.New("parameter 'to' is required")
	ErrInvalidFrom        = errors.New("parameter 'from' is required")
	ErrInvalidMessage     = errors.New("parameter 'message' is required")
	ErrInvalidTitle       = errors.New("parameter 'to' title required")
	ErrInvalidMessageHTML = errors.New("parameter 'messageHtml' is required")
	ErrNilSVC             = errors.New("nil svc")
)
View Source
var HttpClient = &http.Client{
	Transport: &http.Transport{
		DisableKeepAlives: true,
		TLSClientConfig: &tls.Config{
			InsecureSkipVerify: true,
		},
	},
}

Functions

This section is empty.

Types

type Attachment

type Attachment struct {
	Data []byte
	Name string
}

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(region, key, secret string) *Client

func (*Client) Send

func (c *Client) Send(ctx context.Context, data DataEmail) error

type DataEmail

type DataEmail struct {
	// Required at least 1
	ToAddresses []string

	// Required
	From string

	// Required
	FromMsg string

	// Required
	Title string

	// Required
	MsgHTML string

	Charset      string
	BccAddresses []string
	CcAddresses  []string
	Attachments  []Attachment
}

func (*DataEmail) Validate

func (d *DataEmail) Validate() error

type MsgEmailBody

type MsgEmailBody struct {
	Status   string `json:"status"`
	Msg      string `json:"msg"`
	Duration string `json:"duration"`
}

Jump to

Keyboard shortcuts

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