如何在 Amazon SES SendRawEmail 中添加抄送和密件抄送



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

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

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

关于 SendRawEmail,您应该能够通过在原始邮件标头中设置它们来区分收件人、抄送和密件抄送目的地。如果未在请求对象中显式指定目标,则将改为检查标头。如果这样做,则不会检查标头。

下面是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。

最新更新