|
@@ -16,7 +16,7 @@ type EmailHeader struct { |
|
@@ -16,7 +16,7 @@ type EmailHeader struct { |
16
|
type EmailMessage struct {
|
16
|
type EmailMessage struct {
|
17
|
FromEmail string //发件人邮箱地址
|
17
|
FromEmail string //发件人邮箱地址
|
18
|
// Header []EmailHeader
|
18
|
// Header []EmailHeader
|
19
|
- Toers []string //邮件接收人,如有多个,则以英文逗号(“,”)隔开,不能为空
|
19
|
+ Toers []string //邮件接收人,
|
20
|
Subject string //主题
|
20
|
Subject string //主题
|
21
|
BodyContentType string //默认值text/html
|
21
|
BodyContentType string //默认值text/html
|
22
|
BodyCharset string //字符编码设定默认utf-8
|
22
|
BodyCharset string //字符编码设定默认utf-8
|
|
@@ -24,6 +24,15 @@ type EmailMessage struct { |
|
@@ -24,6 +24,15 @@ type EmailMessage struct { |
24
|
//TODO 添加附件
|
24
|
//TODO 添加附件
|
25
|
}
|
25
|
}
|
26
|
|
26
|
|
|
|
27
|
+func NewEmailMessage(fromemail string, subject string, toers ...string) *EmailMessage {
|
|
|
28
|
+ return &EmailMessage{
|
|
|
29
|
+ FromEmail: fromemail,
|
|
|
30
|
+ Toers: toers,
|
|
|
31
|
+ BodyContentType: "text/html",
|
|
|
32
|
+ BodyCharset: "utf-8",
|
|
|
33
|
+ }
|
|
|
34
|
+}
|
|
|
35
|
+
|
27
|
func (e *EmailMessage) AddToer(v string) {
|
36
|
func (e *EmailMessage) AddToer(v string) {
|
28
|
e.Toers = append(e.Toers, v)
|
37
|
e.Toers = append(e.Toers, v)
|
29
|
}
|
38
|
}
|
|
@@ -60,9 +69,3 @@ func (e *EmailMessage) Bytes() []byte { |
|
@@ -60,9 +69,3 @@ func (e *EmailMessage) Bytes() []byte { |
60
|
//TODO添加附件
|
69
|
//TODO添加附件
|
61
|
return buf.Bytes()
|
70
|
return buf.Bytes()
|
62
|
} |
71
|
} |
63
|
-
|
|
|
64
|
-// func (e *EmailMessage) AddHeader(key string, value string) EmailHeader {
|
|
|
65
|
-// newHeader := EmailHeader{Key: key, Value: value}
|
|
|
66
|
-// e.Header = append(e.Header, newHeader)
|
|
|
67
|
-// return newHeader
|
|
|
68
|
-// } |
|
|