-
Notifications
You must be signed in to change notification settings - Fork 245
/
Copy pathmail_test.go
executable file
·42 lines (39 loc) · 1.14 KB
/
mail_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package dm
import (
"os"
"strconv"
"testing"
)
func TestBatchMail(t *testing.T) {
ID := os.Getenv("ALI_DM_ACCESS_KEY_ID")
SECRET := os.Getenv("ALI_DM_ACCESS_KEY_SECRET")
accountName := os.Getenv("ALI_DM_ACCOUNT_NAME")
templateName := os.Getenv("ALI_DM_TEMPLATE_NAME")
receiverName := os.Getenv("ALI_DM_RECEIVER_NAME")
client := NewClient(ID, SECRET)
err := client.SendBatchMail(&SendBatchMailArgs{SendEmailArgs: SendEmailArgs{AccountName: accountName,
AddressType: "0"},
TemplateName: templateName,
ReceiverName: receiverName})
if nil != err {
t.Error(err.Error())
}
}
func TestSingleMail(t *testing.T) {
ID := os.Getenv("ALI_DM_ACCESS_KEY_ID")
SECRET := os.Getenv("ALI_DM_ACCESS_KEY_SECRET")
accountName := os.Getenv("ALI_DM_ACCOUNT_NAME")
replyToAddress, _ := strconv.ParseBool(os.Getenv("ALI_DM_REPLY_TO_ADDRESS"))
toAddress := os.Getenv("ALI_DM_TO_ADDRESS")
client := NewClient(ID, SECRET)
err := client.SendSingleMail(&SendSingleMailArgs{
SendEmailArgs: SendEmailArgs{
AccountName: accountName,
AddressType: "0",
},
ReplyToAddress: replyToAddress,
ToAddress: toAddress})
if nil != err {
t.Error(err.Error())
}
}