alimail

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	AccessKeyId     string `json:"access_key_id"`
	AccessKeySecret string `json:"access_key_secret"`
	// contains filtered or unexported fields
}

func (*Client) I

func (c *Client) I() notify.IClient

func (*Client) Name

func (c *Client) Name() string

func (*Client) Send

func (c *Client) Send(message notify.IMessage) notify.IResult

type MailMessage

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

func NewMailMessage

func NewMailMessage(accountName, subject string, toAddress ...string) *MailMessage

func (*MailMessage) AccountName

func (m *MailMessage) AccountName(accountName string) *MailMessage

func (*MailMessage) AddressType

func (m *MailMessage) AddressType(addressType int) *MailMessage

func (*MailMessage) HtmlBody

func (m *MailMessage) HtmlBody(htmlBody string) *MailMessage

func (*MailMessage) ReplyToAddress

func (m *MailMessage) ReplyToAddress(replyToAddress bool) *MailMessage

func (*MailMessage) Subject

func (m *MailMessage) Subject(subject string) *MailMessage

func (*MailMessage) ToAddress

func (m *MailMessage) ToAddress(toAddress ...string) *MailMessage

func (*MailMessage) TransFormToRequestParams

func (m *MailMessage) TransFormToRequestParams() any

type Response

type Response struct {
	Body struct {
		EnvId     string `json:"EnvId"`
		RequestId string `json:"RequestId"`
	} `json:"body"`
	Headers struct {
		AccessControlAllowOrigin   string `json:"access-control-allow-origin"`
		AccessControlExposeHeaders string `json:"access-control-expose-headers"`
		Connection                 string `json:"connection"`
		ContentLength              string `json:"content-length"`
		ContentType                string `json:"content-type"`
		Date                       string `json:"date"`
		Etag                       string `json:"etag"`
		KeepAlive                  string `json:"keep-alive"`
		XAcsRequestId              string `json:"x-acs-request-id"`
		XAcsTraceId                string `json:"x-acs-trace-id"`
	} `json:"headers"`
	StatusCode int `json:"statusCode"`
}

Jump to

Keyboard shortcuts

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