46 lines
1.1 KiB
Go
46 lines
1.1 KiB
Go
|
package sms
|
||
|
|
||
|
import (
|
||
|
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests"
|
||
|
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/responses"
|
||
|
)
|
||
|
|
||
|
type SendEmailRequest struct {
|
||
|
*requests.JsonRequest
|
||
|
Addresses []string `position:"Json" field:"addresses"`
|
||
|
Subject string `position:"Json" field:"subject"`
|
||
|
Body string `position:"Json" field:"body"`
|
||
|
FromName string `position:"Json" field:"from_name"`
|
||
|
}
|
||
|
|
||
|
type SendEmailResponse struct {
|
||
|
*responses.BaseResponse
|
||
|
}
|
||
|
|
||
|
type SendEmailParam struct {
|
||
|
Addresses []string
|
||
|
Subject string
|
||
|
Body string
|
||
|
FromName string
|
||
|
}
|
||
|
|
||
|
func CreateSendEmailRequest(param SendEmailParam) (req *SendEmailRequest) {
|
||
|
req = &SendEmailRequest{
|
||
|
JsonRequest: &requests.JsonRequest{},
|
||
|
Addresses: param.Addresses,
|
||
|
Subject: param.Subject,
|
||
|
Body: param.Body,
|
||
|
FromName: param.FromName,
|
||
|
}
|
||
|
req.InitWithApiInfo(HOST, VERSION, "/email/send")
|
||
|
req.Method = requests.POST
|
||
|
return
|
||
|
}
|
||
|
|
||
|
func CreateSendEmailResponse() (resp *SendEmailResponse) {
|
||
|
resp = &SendEmailResponse{
|
||
|
BaseResponse: &responses.BaseResponse{},
|
||
|
}
|
||
|
return
|
||
|
}
|