musala/cmd/trello2mail/email.go

41 lines
642 B
Go

package main
import (
"crypto/tls"
// "errors"
"fmt"
"log"
// "os"
// "strconv"
// "net"
// "net/mail"
"net/smtp"
)
type MailHeaders map[string]string
type MailBody []string
type EmailCtx struct {
Headers MailHeaders
Body MailBody
}
func NewEmail() *EmailCtx {
return &EmailCtx{}
}
func (email *EmailCtx) MakeHeaders(config EmailConfig) (int, error) {
email.Headers["From"] = config.From
email.Headers["To"] = config.To
email.Headers["Subject"] = config.Subject
return 0, nil
}
func (email *EmailCtx) MakeBody(content []string) (int, error) {
email.Body = content
return 0, nil
}
func (email *EmailCtx) Send() {
}