0
我正在使用AWS以Go語言託管我的服務器。我被卡住了,因爲我不知道如何使用他們的AWS SES SDK發送電子郵件。有任何想法嗎?如何在golang中集成aws sdk ses?
我正在使用AWS以Go語言託管我的服務器。我被卡住了,因爲我不知道如何使用他們的AWS SES SDK發送電子郵件。有任何想法嗎?如何在golang中集成aws sdk ses?
這是非常直接的,如你的問題的鏈接所示。
你有什麼麻煩?
最小示例:
進口: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與 - 附接合golang/44670306#44670306 – A4u