0
私はAWSを使用してGo言語でサーバーをホストしています。私は彼らのAWS SES SDKを使用して電子メールを送信する方法がわからないので、立ち往生しています。何か案は?aws sdk sesをgolangに統合するには?
私はAWSを使用してGo言語でサーバーをホストしています。私は彼らのAWS SES SDKを使用して電子メールを送信する方法がわからないので、立ち往生しています。何か案は?aws sdk sesをgolangに統合するには?
あなたの質問からのリンクに示されているようにかなり簡単です。
何が問題ですか?
最小例:
輸入: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)
これを参照してください。https://stackoverflow.com/questions/44669384/how-to-implement-aws-ses -sendrawemail-with-golang/44670306#44670306 – A4u