/gses

send email SES AWS

Primary LanguageGoMIT LicenseMIT

gses

A package to send emails using AWS SES, a package to facilitate its abstraction using the SES GO SDK.

In order for your email to be sent successfully using the aws sdk you need to have an email validated by SES (Verify This Email Address), console access can be done by clicking here https://console.aws.amazon.com/ses, it will Also need your Identity ARN.

Verify This Email Address - SES Example

image

We only need to configure your keys beforehand so that AWS SES works correctly.

  • export AWS_REGION="aws-region"
  • export AWS_IDENTITY="aws-identity"
  • export AWS_ACCESS_KEY_ID="aws-access-key-id"
  • export AWS_SECRET_ACCESS_KEY="aws-secret-access-key"

The parameters you should use are:

package main

import (
	"fmt"

	ses "github.com/jeffotoni/gses"
)

func main() {
	MsgHTML := `<h1>Test send Email</h1>`
	To := "your-email-here@email.com"
	From := "noreply@yourserver.com"
	FromMsg := "Message in email"
	Titule := "Your Titule Here"

	ok, err := ses.SendEmail(To, From, FromMsg, Titule, MsgHTML)
	fmt.Println(ok)
	fmt.Println(err)

}