如何在Amazon SES SendRawEmail中添加Cc和Bcc?

时间:2014-12-12 15:00:52

标签: java email amazon-web-services amazon-ses

如何在sendrawemail(java)中添加抄送和密送收件人列表。我只是将所有收件人添加到一个列表并发送邮件。没有单独的方法为SendRawEmailRequest设置Cc和Bcc。

有没有办法设置目的地类型的对象?

List<String> receipients = new ArrayList<String>();
receipients.addAll(mailToRecipients);
receipients.addAll(mailCcRecipients);
receipients.addAll(mailBccRecipients);

SendRawEmailRequest rawEmailRequest = new   SendRawEmailRequest(rawMessage).withDestinations(receipients);

1 个答案:

答案 0 :(得分:4)

关于SendRawEmail,您应该能够通过在原始邮件标头中设置它们来区分To,Cc和Bcc目的地。如果您未在请求对象中明确指定目标,则将检查标题。如果你这样做,标题就不会被检查。

这里有关于JustinC @ AWS在AWS论坛上分享此问题的great example

   Destinations: (empty)
   To: A@example.com
   Cc: B@example.com
   Bcc: C@example.com
     

上述消息将发送到A @,B @,C @ example.com的所有三个。      相反,如果您发送以下输入:

   Destinations: A@example.com
   To: A@example.com
   Cc: B@example.com
   Bcc: C@example.com
     

该消息将仅发送至A@example.com。