22 lines
418 B
Go
Raw Normal View History

2021-07-07 18:15:07 +01:00
package smtpserver
import (
"github.com/emersion/go-smtp"
"github.com/neilalexander/yggmail/internal/imapserver"
2021-07-07 18:15:07 +01:00
)
type SMTPServer struct {
server *smtp.Server
backend smtp.Backend
notify *imapserver.IMAPNotify
2021-07-07 18:15:07 +01:00
}
func NewSMTPServer(backend smtp.Backend, notify *imapserver.IMAPNotify) *SMTPServer {
2021-07-07 18:15:07 +01:00
s := &SMTPServer{
server: smtp.NewServer(backend),
backend: backend,
notify: notify,
2021-07-07 18:15:07 +01:00
}
return s
}