package main
import (
"fmt"
"os"
sendpost "github.com/sendpost/sendpost_go_sdk"
)
func main() {
cfg := sendpost.NewConfiguration()
client := sendpost.NewAPIClient(cfg)
emailMessage := sendpost.EmailMessage{}
emailMessage.SetSubject("Hello World")
emailMessage.SetHtmlBody("<strong>it works!</strong>")
emailMessage.From = &sendpost.From{}
emailMessage.From.SetEmail("[email protected]")
tos := make([]sendpost.To, 0)
to := &sendpost.To{}
to.SetEmail("[email protected]")
tos = append(tos, *to)
emailMessage.To = tos
emailRequest := sendpost.ApiSendEmailRequest{}
emailRequest = emailRequest.XSubAccountApiKey("your_api_key")
emailRequest = emailRequest.EmailMessage(emailMessage)
res, _, err := client.EmailApi.SendEmailExecute(emailRequest)
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling EmailApi->SendEmail: %v\n", err)
return
}
fmt.Fprintf(os.Stdout, "Response: %v\n", res)
}