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

有什么方法可以设置Destination类型的对象?

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

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

最佳答案

关于SendRawEmail,您应该能够通过在原始消息 header 中进行设置来区分“收件人”,“抄送”和“密件抄送”目的地。如果未在请求对象中明确指定目的地,则将检查 header 。如果这样做,将不检查标题。

这是JustinC @ AWS在AWS论坛上共享的关于此问题的great example:

09-11 20:05