# README

aws-sdk-go-v2-wrapper | Pinpoint Email

Quick Usage

import (
	"context"

	"github.com/evalphobia/aws-sdk-go-v2-wrapper/config"
	"github.com/evalphobia/aws-sdk-go-v2-wrapper/pinpointemail"
)

func main() {
	svc, err := pinpointemail.New(config.Config{
		AccessKey: "<...>",
		SecretKey: "<...>",
	})
	if err != nil {
		panic(err)
	}
	ctx := context.Background()


	// text email
	err := svc.XSendEmailText(ctx, "My email report", "I love you!", "[email protected]", "[email protected]")
	if err != nil {
		panic(err)
	}

	// HTML email
	htmlBody := `<!DOCTYPE html><html lang="en"><body><p style="text-align: center;">I love you!</p></body></html>`
	err = svc.XSendEmailHTML(ctx, "My email report", htmlBody, "[email protected]", "[email protected]")
	if err != nil {
		panic(err)
	}
	// ...
}

X API

NameDescription
XSendEmailHTMLsends HTML type email.
XSendEmailTextsends text type email.