16 lines
626 B
Go
16 lines
626 B
Go
package mailx
|
|||
|
|
|
||
|
|
import "errors"
|
||
|
|
|
||
|
|
// 包级哨兵错误,供调用方使用 errors.Is / errors.As 精确判断失败原因。
|
||
|
|
var (
|
||
|
|
// ErrSenderNotFound 通道未注册时返回
|
||
|
|
ErrSenderNotFound = errors.New("mailx: sender not found")
|
||
|
|
// ErrInvalidConfig 通道配置缺失/非法时返回
|
||
|
|
ErrInvalidConfig = errors.New("mailx: invalid configuration")
|
||
|
|
// ErrInvalidMessage 消息校验未通过时返回
|
||
|
|
ErrInvalidMessage = errors.New("mailx: invalid message")
|
||
|
|
// ErrSendFailed 发送过程中通道返回错误时返回(可继续用 %w 链式展开底层原因)
|
||
|
|
ErrSendFailed = errors.New("mailx: send failed")
|
||
|
|
)
|