30.7. 标头优先于预先配置的接收者
在邮件标头中指定的接收者始终优先于在端点 URI 中预先配置的接收者。其理念是,如果您在消息标头中提供任何接收者,即您得到的。端点 URI 中预先配置的接收者被视为回退。
在以下示例中,电子邮件信息会发送到 davsclaus@apache.org
,因为它优先于预先配置的接收者 info@mycompany.com
。端点 URI 中的任何 CC
和 BCC
设置也会被忽略,这些接收者不会接收任何邮件。标头和预先配置的设置之间的选择不是:邮件组件只能从标头获取收件人,也可以只从预先配置的设置中独占。无法混合和匹配标头和预先配置的设置。
Map<String, Object> headers = new HashMap<String, Object>(); headers.put("to", "davsclaus@apache.org"); template.sendBodyAndHeaders("smtp://admin@localhost?to=info@mycompany.com", "Hello World", headers);