2016-12-16 11 views
0

Я использую AWS для размещения моего сервера на языке Go. Я застрял, так как не уверен, как использовать их AWS SES SDK для отправки электронной почты. Есть идеи?Как интегрировать aws sdk ses в golang?

+0

См образом: https://stackoverflow.com/questions/44669384/how-to-implement-aws-ses -sendrawemail-с приложением-в-golang/44670306 # 44670306 – A4u

ответ

8

Это довольно просто, как показано в ссылке с вашего вопроса.

С чем вы столкнулись?

Минимальная Пример:

Импорт: github.com/aws/aws-sdk-go/aws, github.com/aws/aws-sdk-go/service/ses и github.com/aws/aws-sdk-go/aws/credentials, github.com/aws/aws-sdk-go/aws/session

awsSession := session.New(&aws.Config{ 
     Region:  aws.String("aws.region"), 
     Credentials: credentials.NewStaticCredentials("aws.accessKeyID", "aws.secretAccessKey" , ""), 
    }) 

sesSession := ses.New(awsSession) 

sesEmailInput := &ses.SendEmailInput{ 
    Destination: &ses.Destination{ 
     ToAddresses: []*string{aws.String("[email protected]")}, 
    }, 
    Message: &ses.Message{ 
     Body: &ses.Body{ 
      Html: &ses.Content{ 
       Data: aws.String("Body HTML")}, 
     }, 
     Subject: &ses.Content{ 
      Data: aws.String("Subject"), 
     }, 
    }, 
    Source: aws.String("[email protected]"), 
    ReplyToAddresses: []*string{ 
     aws.String("[email protected]"), 
    }, 
} 

_, err := sesSession.SendEmail(sesEmailInput) 

 Смежные вопросы

  • Нет связанных вопросов^_^