| 
									
										
										
										
											2025-05-06 18:09:59 +08:00
										 |  |  | 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, | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2025-05-27 12:33:28 +08:00
										 |  |  | 	req.InitWithApiInfo(HOST, VERSION, "/v1/email/send") | 
					
						
							| 
									
										
										
										
											2025-05-06 18:09:59 +08:00
										 |  |  | 	req.Method = requests.POST | 
					
						
							|  |  |  | 	return | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func CreateSendEmailResponse() (resp *SendEmailResponse) { | 
					
						
							|  |  |  | 	resp = &SendEmailResponse{ | 
					
						
							|  |  |  | 		BaseResponse: &responses.BaseResponse{}, | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	return | 
					
						
							|  |  |  | } |