mirror of
https://github.com/neilalexander/yggmail.git
synced 2026-04-29 08:46:28 +03:00
22 lines
418 B
Go
22 lines
418 B
Go
package smtpserver
|
|
|
|
import (
|
|
"github.com/emersion/go-smtp"
|
|
"github.com/neilalexander/yggmail/internal/imapserver"
|
|
)
|
|
|
|
type SMTPServer struct {
|
|
server *smtp.Server
|
|
backend smtp.Backend
|
|
notify *imapserver.IMAPNotify
|
|
}
|
|
|
|
func NewSMTPServer(backend smtp.Backend, notify *imapserver.IMAPNotify) *SMTPServer {
|
|
s := &SMTPServer{
|
|
server: smtp.NewServer(backend),
|
|
backend: backend,
|
|
notify: notify,
|
|
}
|
|
return s
|
|
}
|