mail

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Host     string
	Port     int
	Username string
	Password string
	From     string
	FromName string
}

Config 邮件配置

type Mailer

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

Mailer 邮件发送器

func NewMailer

func NewMailer(config Config) *Mailer

NewMailer 创建邮件发送器

func (*Mailer) Send

func (m *Mailer) Send(msg *Message) error

Send 发送邮件

type Message

type Message struct {
	Subject string
	Body    string
	IsHTML  bool
	// contains filtered or unexported fields
}

Message 邮件消息

func NewMessage

func NewMessage() *Message

NewMessage 创建新邮件

func (*Message) Bcc

func (m *Message) Bcc(bcc ...string) *Message

Bcc 设置密送人

func (*Message) Cc

func (m *Message) Cc(cc ...string) *Message

Cc 设置抄送人

func (*Message) SetBody

func (m *Message) SetBody(body string, isHTML bool) *Message

SetBody 设置内容

func (*Message) SetSubject

func (m *Message) SetSubject(subject string) *Message

SetSubject 设置主题

func (*Message) To

func (m *Message) To(to ...string) *Message

To 设置收件人

Jump to

Keyboard shortcuts

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