mail/config.go

27 lines
496 B
Go
Raw Permalink Normal View History

package mail
import (
"time"
"apigo.cc/go/safe"
)
// Config 邮件模块配置
type Config struct {
Mailbox map[string]*MailboxConfig
}
// MailboxConfig 单个邮箱配置
type MailboxConfig struct {
SMTPHost string
SMTPPort int
IMAPHost string
IMAPPort int
Username string
Password *safe.SafeBuf
SenderName string
SenderMail string
PollInterval time.Duration // 轮询间隔,用于 Service 模式
Rules []RecvOption // 默认监听规则
}