作者 唐旭辉

微调

package goemail
import "testing"
import (
"testing"
)
const (
testTo1 = ""
... ... @@ -31,4 +33,5 @@ func TestSend(T *testing.T) {
if err != nil {
T.Error(err)
}
// mail.Message{}
}
... ...
... ... @@ -16,7 +16,7 @@ type EmailHeader struct {
type EmailMessage struct {
FromEmail string //发件人邮箱地址
// Header []EmailHeader
Toers []string //邮件接收人,如有多个,则以英文逗号(“,”)隔开,不能为空
Toers []string //邮件接收人,
Subject string //主题
BodyContentType string //默认值text/html
BodyCharset string //字符编码设定默认utf-8
... ... @@ -24,6 +24,15 @@ type EmailMessage struct {
//TODO 添加附件
}
func NewEmailMessage(fromemail string, subject string, toers ...string) *EmailMessage {
return &EmailMessage{
FromEmail: fromemail,
Toers: toers,
BodyContentType: "text/html",
BodyCharset: "utf-8",
}
}
func (e *EmailMessage) AddToer(v string) {
e.Toers = append(e.Toers, v)
}
... ... @@ -60,9 +69,3 @@ func (e *EmailMessage) Bytes() []byte {
//TODO添加附件
return buf.Bytes()
}
// func (e *EmailMessage) AddHeader(key string, value string) EmailHeader {
// newHeader := EmailHeader{Key: key, Value: value}
// e.Header = append(e.Header, newHeader)
// return newHeader
// }
... ...