mailtest

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package mailtest provides a fake Mailer for tests.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Recorder

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

Recorder is a Mailer that records every message instead of sending it. It's safe for concurrent use. The zero value is ready to use.

func (*Recorder) Fail

func (r *Recorder) Fail(err error)

Fail makes every later Send return err, or succeed again if err is nil.

func (*Recorder) Messages

func (r *Recorder) Messages() []mail.Message

Messages returns the messages sent so far, oldest first.

func (*Recorder) Send

func (r *Recorder) Send(_ context.Context, m mail.Message) error

Send records m, or returns the error set with Fail.

Jump to

Keyboard shortcuts

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