2017-08-21 23 views
0

AWS SES経由で送信する送信メールにReferences-headerを追加します。私はgo repoでこれを参照するものは見つからず、またドキュメンテーションも見つかりません。AWS SESのカスタムEメールヘッダー

私はこれが見つかりました:

_, err := svc.SendEmailWithContext(aws.BackgroundContext(), params, func(req *request.Request) { 
    req.HTTPRequest.Header.Add("References", referencesID) 
}) 

をしかし、私の知る限り、これはただではないメッセージ自体SESへの発信要求を微調整。

答えて

1

これは私がgomail/gomailパッケージとSendRawMessageを使用してやってしまったものです:

svc := ses.New(awsSession) 

msg := gomail.NewMessage() 
msg.SetHeader("From", config.FromEmail) 
msg.SetHeader("To", email) 
msg.SetHeader("Subject", subject) 
msg.SetHeader("References", referencesID) 
msg.SetHeader("In-Reply-To", referencesID) 
msg.SetBody("text/html", body) 

var emailRaw bytes.Buffer 
msg.WriteTo(&emailRaw) 

message := &ses.RawMessage{Data: emailRaw.Bytes()} 

params := &ses.SendRawEmailInput{ 
    RawMessage: message, 
} 

_, err := svc.SendRawEmail(params)