Menu
AWS SDK for Go
Developer Guide

Deleting an Email Address in Amazon SES

The following example demonstrates how to use the AWS SDK for Go to delete an Amazon SES email address.

Copy
package main import ( "fmt" "os" //go get -u github.com/aws/aws-sdk-go "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/ses" ) const ( // Replace sender@example.com with your "From" address Sender = "sender@example.com" // Replace recipient@example.com with a "To" address Recipient = "recipient@example.com" ) func main() { // Create a new session in the us-west-2 region // Replace us-west-2 with the AWS Region you're using for Amazon SES sess, err := session.NewSession(&aws.Config{ Region:aws.String("us-west-2")}, ) if err != nil { fmt.Println("Got error creating SES session:") fmt.Println(err.Error()) os.Exit(1) } // Create an SES session svc := ses.New(sess) // Remove email address _, delErr := svc.DeleteVerifiedEmailAddress(&ses.DeleteVerifiedEmailAddressInput{EmailAddress: aws.String(Recipient)}) // Display error message if it occurs if delErr != nil { fmt.Println("Got error attempting to remove email address: " + Recipient) fmt.Println(delErr.Error()) os.Exit(1) } // Display success message fmt.Println("Removed email address: " + Recipient) }

See the complete example on GitHub.