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

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

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

List receipients = new ArrayList(); receipients.addAll(mailToRecipients); receipients.addAll(mailCcRecipients); receipients.addAll(mailBccRecipients); SendRawEmailRequest rawEmailRequest = new SendRawEmailRequest(rawMessage).withDestinations(receipients); 

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

以下是JustinC @ AWS在AWS论坛上共享此问题的一个很好的示例 :

  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。