email

package
v0.0.0-...-ee00296 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2022 License: MIT Imports: 12 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 {
	Host               string // 邮件服务器
	Port               int    // 服务端口
	NickName           string // 昵称
	EMailAddr          string // 发件人邮箱
	Password           string // 发件人授权码
	InsecureSkipVerify bool   // 是否关闭SSL校验
	// contains filtered or unexported fields
}

func Create126EMail

func Create126EMail(eMailAddr, Password, nickName string) (client Client)

Create126EMail *

  • @Description: 创建一个126邮箱客户端
  • @param eMailAddr
  • @param Password
  • @param nickName
  • @return client

func Create163EMail

func Create163EMail(eMailAddr, Password, nickName string) (client Client)

Create163EMail *

  • @Description: 创建一个163邮箱客户端
  • @param eMailAddr
  • @param Password
  • @param nickName
  • @return client

func CreateCustomEMail

func CreateCustomEMail(host string, port int, eMailAddr, Password, nickName string, insecureSkipVerify bool) (client Client)

CreateCustomEMail *

  • @Description: 创建一个自定义邮箱客户端
  • @param host STMP服务器地址
  • @param port 端口
  • @param eMailAddr 发件人地址
  • @param Password 密码/授权码
  • @param nickName 发件人昵称
  • @param insecureSkipVerify 是否关闭SSL校验
  • @return client

func CreateQQEMail

func CreateQQEMail(eMailAddr, Password, nickName string) (client Client)

CreateQQEMail *

  • @Description: 创建一个QQ邮箱客户端
  • @param eMailAddr
  • @param Password
  • @param nickName
  • @return client

func CreateWorkWXEMail

func CreateWorkWXEMail(eMailAddr, Password, nickName string) (client Client)

CreateWorkWXEMail *

  • @Description: 创建一个企业邮箱客户端
  • @param eMailAddr
  • @param Password
  • @param nickName
  • @return client

func (*Client) SendMassage

func (client *Client) SendMassage(toEMailAddresses []string, subject string, body MailBody, ccEMailAddresses []string, bccEMailAddresses []string, attaches []MailAttach, table string) (err error)

SendMassage *

  • @Description: 发送邮件
  • @receiver client
  • @param toEMailAddresses 收件地址
  • @param subject 主题
  • @param ccEMailAddresses 抄送
  • @param bccEMailAddresses 暗送
  • @return err 错误

func (*Client) SetDB

func (client *Client) SetDB(db *gorm.DB)

SetDB *

  • @Description: 设置数据库链接
  • @receiver client
  • @param db

type MailAttach

type MailAttach struct {
	Url      string // 附件地址
	FileName string // 附件别名
}

MailAttach 邮件附件

type MailBody

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

MailBody 邮件内容

func NewHTMLMailBody

func NewHTMLMailBody(body string) MailBody

func NewTextMailBody

func NewTextMailBody(body string) MailBody

Jump to

Keyboard shortcuts

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