Gut the Session interface
This commit is contained in:
@@ -3,19 +3,17 @@ package smtp
|
||||
import (
|
||||
"fmt"
|
||||
"io"
|
||||
|
||||
"ur.gs/crockery/internal/store"
|
||||
)
|
||||
|
||||
type Sender struct{}
|
||||
|
||||
func (s *Sender) Name() string {
|
||||
return "submission-starttls"
|
||||
// Submission requires the sender to be logged in, so this struct tracks the
|
||||
// logged-in account per-session
|
||||
type sender struct {
|
||||
msa *msa
|
||||
account *store.Account
|
||||
}
|
||||
|
||||
// We're looking for the email to be from a logged-in account, to anywhere
|
||||
// on the internet - including locally!
|
||||
//
|
||||
// Should we handle local delivery differently to remote delivery, or connect
|
||||
// to ourselves, i.e., from submission, to smtp?
|
||||
func (s *Sender) Send(from string, to []string, reader io.Reader) error {
|
||||
func (s *sender) ServeSMTP(from string, to []string, r io.Reader) error {
|
||||
return fmt.Errorf("Not yet implemented")
|
||||
}
|
||||
|
Reference in New Issue
Block a user