如何在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);
答案 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。