如何从收件人地址中删除抄送和密件抄送:JavaMail

How to remove CC and BCC from Recipients address : JavaMail

我可以成功添加抄送,密件抄送和收件到消息或Mimemessage,但我的要求是我需要将构造的电子邮件发送给一些第三方作为备份目的。 我试过这个:

message.setRecipient(Message.RecipientType.CC, null);
message.setRecipient(Message.RecipientType.CC, "");

请帮忙!!!

使用 setRecipients 而不是 setRecipient,地址为空。

我在尝试为第二个 arg 传递 null 时遇到了 NPE,但使用空数组对我来说是个窍门:

        message.setRecipients(Message.RecipientType.CC, new Address[]{});
        message.setRecipients(Message.RecipientType.BCC, new Address[]{});