Smail/backend/internal/gopop/action.go
smail f60d3b0880
Some checks are pending
Security Checks / security (push) Waiting to run
整理前后端与测试构建目录并完善配置和安全引导
统一 frontend、backend、test、test-log 和 out 目录,更新构建、部署及测试入口;纳入配置管理兼容与首次安全引导修复;排除本机配置、密钥和测试产物。
2026-09-05 19:19:52 +08:00

29 lines
826 B
Go

package gopop
type MailInfo struct {
Id int64
Size int64
}
type UidlItem struct {
Id int64
UnionId string
}
type Action interface {
User(session *Session, username string) error
Pass(session *Session, password string) error
Apop(session *Session, username, digest string) error
Stat(session *Session) (msgNum, msgSize int64, err error)
Uidl(session *Session, msg string) ([]UidlItem, error)
List(session *Session, msg string) ([]MailInfo, error)
Retr(session *Session, id int64) (string, int64, error)
Delete(session *Session, id int64) error
Rest(session *Session) error
Top(session *Session, id int64, n int) (string, error)
Noop(session *Session) error
Quit(session *Session) error
Capa(session *Session) ([]string, error)
Custom(session *Session, cmd string, args []string) ([]string, error)
}