我已经阅读了stackoverflow中的所有引用。但是,我们的目标没有任何匹配。如何在java中的sendmail方法中使用 bcc ?
答案 0 :(得分:5)
根据RFC for RFC,RFC 2821(link),无法发送没有To:
标头的电子邮件。 (没有它,你不能发送RCPT
命令,见3.3节。)
答案 1 :(得分:1)
正如迪特里希所提到的那样,RFC无法做到这一点。如果主要目标是发送到密送目标电子邮件地址,则可以提供虚拟到电子邮件地址(例如您自己的电子邮件地址或回复电子邮件) ,这将实现这种技术性,同时仍然允许您将电子邮件发送到所需的密件抄送目标。
答案 2 :(得分:0)
msg.addRecipient(Message.RecipientType.BCC,new InternetAddress(“joe@example.com”));
默认情况下,JavaMail会收集Message对象上指定的所有收件人,包括密件抄送收件人,并在RCPT命令中将它们用于SMTP服务器。但是,密件抄送收件人不会显示在邮件标题中(这是密件抄送的全部内容)。