38.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);