Initial cloud-services repo - gateway service + pkg modules

This commit is contained in:
Chris Rai
2026-01-30 23:14:52 -05:00
commit fbb820d7b3
1037 changed files with 171318 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
package smtpclient
import (
"net/smtp"
)
type MockSMTPInterface interface {
Auth(username string, password string)
Send(from string, to []string, subject string, body string) error
Close()
}
type MockSMTP struct {
Host string
Port int
Username string
auth smtp.Auth
}
func (s *MockSMTP) Auth(username string, password string) {
s.auth = smtp.PlainAuth("", username, password, s.Host)
}
func (s *MockSMTP) Send(from string, to []string, subject string, body string) error {
return nil
}
func (s *MockSMTP) Close() {
s.Host = ""
s.Username = ""
s.auth = nil
}